{"id":695005,"date":"2026-04-02T06:29:40","date_gmt":"2026-04-02T05:29:40","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=phpstorm&#038;p=695005"},"modified":"2026-04-02T06:29:45","modified_gmt":"2026-04-02T05:29:45","slug":"phpstorm-2026-1-ya-esta-disponible","status":"publish","type":"phpstorm","link":"https:\/\/blog.jetbrains.com\/es\/phpstorm\/2026\/04\/phpstorm-2026-1-ya-esta-disponible\/","title":{"rendered":"PhpStorm 2026.1 ya est\u00e1 disponible"},"content":{"rendered":"\n<p>\u00a1Le damos la bienvenida a PhpStorm 2026.1! Esta versi\u00f3n incorpora nuevas herramientas MCP de PhpStorm, nuevos agentes de terceros dentro de su IDE, compatibilidad con \u00e1rboles de trabajo Git y muchas m\u00e1s funcionalidades que mejorar la productividad de los desarrolladores de PHP y Laravel.<\/p>\n\n\n\n<p class=\"has-text-align-center\"><a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/phpstorm\/download\/\" target=\"_blank\" rel=\"noopener\">Descargar PhpStorm 2026.1<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1280\" height=\"720\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/PS-releases-BlogFeatured-1280x720-1.png\" alt=\"\" class=\"wp-image-688069\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Herramientas MCP de PhpStorm<\/h2>\n\n\n\n<p>En PhpStorm 2025.2, hemos a\u00f1adido un <a href=\"https:\/\/plugins.jetbrains.com\/plugin\/26071-mcp-server\" target=\"_blank\" rel=\"noopener\">servidor MCP integrado<\/a> para que agentes de codificaci\u00f3n de terceros, como Claude Code, Windsurf o Codex, accedan a las herramientas de su IDE y las utilicen.&nbsp;<\/p>\n\n\n\n<p>En la versi\u00f3n 2026.1 estamos ampliando el conjunto de herramientas del servidor MCP con m\u00e1s funcionalidades de PhpStorm, entre ellas:<\/p>\n\n\n\n<ul>\n<li><strong>Inspecciones y arreglos r\u00e1pidos <\/strong>que permiten a los agentes aprovechar el potente motor de an\u00e1lisis est\u00e1tico de PhpStorm.<\/li>\n\n\n\n<li><strong>Capacidades de<\/strong> <strong>b\u00fasqueda en el IDE<\/strong>, incluyendo la b\u00fasqueda estructural y la b\u00fasqueda sem\u00e1ntica de patrones de c\u00f3digo de PhpStorm.<\/li>\n\n\n\n<li><strong>Acceso a acciones del IDE<\/strong> para que pueda delegar la configuraci\u00f3n y personalizaci\u00f3n de su IDE a su agente de codificaci\u00f3n.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" width=\"1840\" height=\"1094\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/claude_code_plugin.png\" alt=\"\" class=\"wp-image-687633\" style=\"width:706px\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" width=\"2140\" height=\"1250\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/claude_code_plugin2.png\" alt=\"\" class=\"wp-image-687644\" style=\"width:706px\"\/><\/figure>\n\n\n\n<p>Adem\u00e1s, el <a href=\"https:\/\/github.com\/JetBrains\/phpstorm-claude-marketplace\" target=\"_blank\" rel=\"noopener\">complemento de PhpStorm para Claude Code<\/a> ofrece a Claude Code contexto e instrucciones para utilizar las herramientas del servidor MCP de PhpStorm. Para a\u00f1adir a su proyecto las habilidades y v\u00ednculos del complemento, vaya a <em>Settings<\/em> | <em>Tools<\/em> | <em>PHP Claude Skills<\/em> en PhpStorm.<\/p>\n\n\n\n<p><strong><em>Nota: <\/em><\/strong>El servidor MCP de PhpStorm est\u00e1 deshabilitado de forma predeterminada. Para habilitar el servidor y configurar la integraci\u00f3n con su agente de codificaci\u00f3n, vaya a <em>Settings<\/em> | <em>Tools<\/em> | <em>MCP Server<\/em>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">IA<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Agentes de terceros en PhpStorm<\/h3>\n\n\n\n<p>PhpStorm evoluciona como plataforma abierta que le permite incorporar las herramientas de IA que elija en sus flujos de trabajo de desarrollo profesional.<\/p>\n\n\n\n<p>Adem\u00e1s de Junie, Claude Agent y, m\u00e1s recientemente, <a href=\"https:\/\/blog.jetbrains.com\/ai\/2026\/01\/codex-in-jetbrains-ides\/\" data-type=\"link\" data-id=\"https:\/\/blog.jetbrains.com\/ai\/2026\/01\/codex-in-jetbrains-ides\/\">Codex<\/a>, PhpStorm ahora le permite trabajar con m\u00e1s agentes de IA directamente en el chat de IA. Puede escoger entre agentes como GitHub Copilot, <a href=\"https:\/\/blog.jetbrains.com\/ai\/2026\/03\/cursor-joined-the-acp-registry-and-is-now-live-in-your-jetbrains-ide\/\" data-type=\"link\" data-id=\"https:\/\/blog.jetbrains.com\/ai\/2026\/03\/cursor-joined-the-acp-registry-and-is-now-live-in-your-jetbrains-ide\/\">Cursor<\/a> y muchos otros compatibles a trav\u00e9s de <a href=\"https:\/\/www.jetbrains.com\/acp\/\" data-type=\"link\" data-id=\"https:\/\/www.jetbrains.com\/acp\/\" target=\"_blank\" rel=\"noopener\">Agent Client Protocol<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls poster=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/ACP_Registry_phpstorm.png\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/ACP_REGISTRY_phpstorm.mp4\"><\/video><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Sugerencias de ediciones siguientes<\/h3>\n\n\n\n<p>Ahora las <strong>sugerencias de ediciones siguientes<\/strong> est\u00e1n disponibles sin consumir la cuota de IA de sus suscripciones a JetBrains AI Pro, Ultimate y Enterprise. <\/strong>Estas sugerencias van m\u00e1s all\u00e1 de la finalizaci\u00f3n de c\u00f3digo tradicional de PHP. En lugar de actualizar \u00fanicamente lo que se encuentra en el cursor, aplican de forma inteligente los cambios relacionados en todo el archivo, para que pueda mantener su c\u00f3digo coherente y actualizado con el m\u00ednimo esfuerzo.<\/p>\n\n\n\n<p>Esta evoluci\u00f3n natural de la finalizaci\u00f3n de c\u00f3digo ofrece una experiencia fluida, en la que basta con pulsar varias veces la tecla <em>Tab<\/em>, para que no pierda la concentraci\u00f3n.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" width=\"1280\" height=\"720\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/next_edit_suggestions_php-1.gif\" alt=\"\" class=\"wp-image-689064\" style=\"width:706px\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Junie CLI ya est\u00e1 en Beta<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" width=\"1600\" height=\"1043\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/junie_cli_now_in_beta.webp\" alt=\"\" class=\"wp-image-687690\" style=\"width:706px\"\/><\/figure>\n\n\n\n<p><a href=\"https:\/\/junie.jetbrains.com\/\" target=\"_blank\" rel=\"noopener\">Junie CLI<\/a> es el agente de codificaci\u00f3n de JetBrains independiente de LLM, que puede utilizar directamente desde el terminal, dentro de cualquier IDE, en CI\/CD, y en GitHub o GitLab. Junie CLI incluye lo siguiente:<\/p>\n\n\n\n<ul>\n<li>Precios <strong>Traiga su propia clave (<strong>BYOK<\/strong>)<\/strong>, para que pueda emplear sus claves de proveedores de modelos sin ning\u00fan coste adicional.<\/li>\n\n\n\n<li><strong>Migraci\u00f3n con un solo clic<\/strong> desde otros agentes como Claude Code o Codex.<\/li>\n\n\n\n<li><strong>Personalizaci\u00f3n flexible<\/strong> mediante directrices, agentes personalizados y habilidades de agentes, comandos, MCP y m\u00e1s.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>Lea el anuncio completo <a href=\"https:\/\/blog.jetbrains.com\/junie\/2026\/03\/junie-cli-the-llm-agnostic-coding-agent-is-now-in-beta\/\">en nuestro art\u00edculo del blog<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Optimizaci\u00f3n de la indexaci\u00f3n de proyectos<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>PhpStorm ahora detecta autom\u00e1ticamente directorios espec\u00edficos del marco de trabajo que contienen informaci\u00f3n generada, almacenada en cach\u00e9 o subida por el usuario que cambia con frecuencia, y excluye esos directorios de la indexaci\u00f3n del proyecto.&nbsp;<\/p>\n\n\n\n<p>El IDE omite las carpetas excluidas durante la b\u00fasqueda, el an\u00e1lisis y otras operaciones. Reducir la carga de indexaci\u00f3n ayuda a optimizar el uso de la CPU y el rendimiento de su IDE.&nbsp;<\/p>\n\n\n\n<p>Si desea volver a habilitar la indexaci\u00f3n de cualquier otra carpeta excluida autom\u00e1ticamente, puede hacerlo desde <em>Settings<\/em> | <em>Directories<\/em> haciendo clic en <em>Exclude<\/em> y deseleccionando las casillas junto a los directorios que desea indexar.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" width=\"1994\" height=\"1444\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/project_indexing_optimization.png\" alt=\"\" class=\"wp-image-687679\" style=\"width:706px\"\/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Compatibilidad con gen\u00e9ricos<\/h2>\n\n\n\n<p>La nueva versi\u00f3n incorpora una serie de mejoras y correcciones de errores para el motor de inferencia de tipos de PhpStorm, entre las que se incluyen las siguientes:&nbsp;<\/p>\n\n\n\n<ul>\n<li><strong>Inferencia de tipos mejorada para tipos gen\u00e9ricos invocables.<\/strong> Ahora, el IDE es capaz de inferir tanto el tipo del par\u00e1metro de entrada desde una anotaci\u00f3n <code>callable(T)<\/code> como el tipo de retorno de la plantilla del invocable.<br><br><img decoding=\"async\" loading=\"lazy\" width=\"2048\" height=\"1252\" class=\"wp-image-687714\" style=\"width: 600px\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/callables-type-inference2-1.png\" alt=\"\"><br><\/li>\n\n\n\n<li><strong>Representaci\u00f3n mejorada de los tipos de plantillas parametrizados anidados.<\/strong> PhpStorm 2026.1 muestra informaci\u00f3n sobre el tipo de par\u00e1metro (<em>Ctrl<\/em> + <em>May\u00fas<\/em>+<em>P<\/em>) y la documentaci\u00f3n r\u00e1pida (<em>F1<\/em>) con varios niveles de envoltura, como <code>Wrapper&lt;Wrapper&lt;Wrapper&lt;stdClass&gt;&gt;&gt;<\/code>.<br><br><img decoding=\"async\" loading=\"lazy\" width=\"2560\" height=\"1442\" class=\"wp-image-687725\" style=\"width: 600px\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/callables-type-inference3.png\" alt=\"\"><br><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">M\u00e1s mejoras en la calidad de vida<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Depuraci\u00f3n de archivos no PHP<\/h3>\n\n\n\n<p>Ahora puede establecer puntos de interrupci\u00f3n en archivos no PHP siempre que el patr\u00f3n del nombre de archivo est\u00e9 <a href=\"https:\/\/www.jetbrains.com\/help\/phpstorm\/creating-and-registering-file-types.html#change-extension\" target=\"_blank\" rel=\"noopener\">asociado al tipo de archivo PHP<\/a> en la configuraci\u00f3n del IDE. Junto con las asignaciones de ruta nativas entre plantillas y los archivos PHP compilados <a href=\"https:\/\/xdebug.org\/funding\/001-native-path-mapping\" target=\"_blank\" rel=\"noopener\">introducidas en Xdebug 3.5<\/a>, esta funcionalidad le permite depurar archivos de plantilla fuente de cualquier formato, incluyendo extensiones nicho como <code>.ezt<\/code>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" width=\"2580\" height=\"1454\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/non-php-breakpoints2.png\" alt=\"\" class=\"wp-image-687747\" style=\"width:706px\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Navegaci\u00f3n <em>Go to test<\/em> mejorada<\/h3>\n\n\n\n<p>En PhpStorm 2026.1, hemos mejorado la navegaci\u00f3n <em>Go to Test<\/em> para pruebas de PHPUnit y Pest con las siguientes optimizaciones:&nbsp;<\/p>\n\n\n\n<ul>\n<li>Navegaci\u00f3n entre las pruebas de PHPUnit que utilizan un atributo <code>#[UsesClass]<\/code> o <code>#[UsesMethod]<\/code> y la clase\/m\u00e9todo relacionados.<\/li>\n\n\n\n<li>Para las pruebas de Pest, ahora puede navegar desde la pesta\u00f1a <em>Test Runner<\/em> a la prueba de origen anidada dentro de los bloques describe de Pest.&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" width=\"1600\" height=\"896\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/image-20.png\" alt=\"\" class=\"wp-image-687758\" style=\"width:706px\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Arreglo r\u00e1pido <em>Convert to pipe operator<\/em><\/h3>\n\n\n\n<p>PhpStorm ahora detecta los elementos del c\u00f3digo donde se puede utilizar la sintaxis del operador de tuber\u00edas PHP 8.5 y sugiere un arreglo r\u00e1pido para convertir ese c\u00f3digo en cadenas de operadores de tuber\u00edas m\u00e1s f\u00e1ciles de leer.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" width=\"1600\" height=\"737\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/image-21.png\" alt=\"\" class=\"wp-image-687769\" style=\"width:706px\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Laravel<\/h2>\n\n\n\n<ul>\n<li><strong>Compatibilidad con marcos de trabajo<\/strong>: compatibilidad con Laravel 13 y nuevas versiones de Livewire y Filament. Compatibilidad con las nuevas directivas de Blade @hasStack y @includeIsolated.<\/li>\n\n\n\n<li><strong>Compatibilidad con paquetes nuevos<\/strong>: paquetes Laravel Wayfinder, PHP Native, staudenmeir\/laravel-cte y staudenmeir\/laravel-adjacency-list.<\/li>\n\n\n\n<li><strong>Mejoras en Eloquent: <\/strong>compatibilidad avanzada con los m\u00e9todos #[Scope], y <em>Find Usages<\/em> m\u00e1s preciso para m\u00e9todos de \u00e1mbitos, atributos y relaciones.<\/li>\n\n\n\n<li><strong>IU y navegaci\u00f3n:<\/strong> IU de usos de las vistas de Blade, mejores anotaciones en el controlador, nueva IU de b\u00fasqueda de rutas y rutas a la ventana de herramientas <em>Endpoints<\/em>.<\/li>\n\n\n\n<li><strong>Optimizaciones en la productividad:<\/strong> una nueva acci\u00f3n <em>Add Application Database<\/em>. Ejecute comandos de Artisan en la ventana de herramientas <em>Terminal<\/em> o a trav\u00e9s del int\u00e9rprete de PHP.<\/li>\n\n\n\n<li><strong>Servidor MCP de Laravel Idea<\/strong> incluido con el servidor MCP de PhpStorm.<br><\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-3 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1412\" height=\"796\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/laravel-1-1.png\" alt=\"\" class=\"wp-image-689707\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1412\" height=\"796\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/laravel-2-1.png\" alt=\"\" class=\"wp-image-689718\"\/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-6 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1412\" height=\"796\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/laravel-3-1.png\" alt=\"\" class=\"wp-image-689729\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1412\" height=\"796\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/laravel-4-1.png\" alt=\"\" class=\"wp-image-689740\"\/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Consulte la lista completa de actualizaciones en el <a href=\"https:\/\/laravel-idea.com\/docs\/changelog\" target=\"_blank\" rel=\"noopener\">registro de cambios de Laravel Idea<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frontend<\/h2>\n\n\n\n<p>La compatibilidad con TypeScript de PhpStorm ahora utiliza el motor de tipos basado en servicios (integrado en el servicio de lenguaje de TypeScript) de forma predeterminada, para ofrecer una inferencia de tipos m\u00e1s precisa y un mejor uso de la CPU en los proyectos grandes. La compatibilidad con TypeScript se ha mejorado a\u00fan m\u00e1s con una mejor gesti\u00f3n de las autoimportaciones para los alias de ruta y las referencias de proyectos, as\u00ed como la integraci\u00f3n de consejos de inserci\u00f3n desde el servidor de lenguaje TypeScript basado en Go. El an\u00e1lisis de JavaScript ahora tambi\u00e9n trata correctamente los especificadores de literales de cadena para <code>import \/ export<\/code>.<\/p>\n\n\n\n<p>La compatibilidad con marcos de trabajo y estilos se ha perfeccionado en todos los niveles:&nbsp;<\/p>\n\n\n\n<ul>\n<li>El IDE ahora destaca las nuevas directivas de React <code>use memo<\/code> y <code>use no memo<\/code>.&nbsp;<\/li>\n\n\n\n<li>La integraci\u00f3n de Vue emplea la versi\u00f3n 3.1.8 actualizada de <code>@vue\/typescript-plugin<\/code>.&nbsp;<\/li>\n\n\n\n<li>Los ajustes de Astro aceptan configuraciones basadas en JSON para la integraci\u00f3n con el servidor de lenguaje.&nbsp;<\/li>\n\n\n\n<li>Las funciones CSS <code>color()<\/code> modernas y los espacios de color adicionales son compatibles con swatches y vistas previas.&nbsp;<\/li>\n\n\n\n<li>La sintaxis de plantillas de Angular 21.x ahora es compatible.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Bases de datos<\/h2>\n\n\n\n<p>La integraci\u00f3n del chat de IA para Codex y Claude Agente ahora ofrece compatibilidad nativa total con sus bases de datos conectadas. Ahora puede consultar, analizar y modificar el estado de su base de datos utilizando lenguaje natural directamente desde el IDE.<\/p>\n\n\n\n<p>Esta misma funcionalidad est\u00e1 disponible para agentes externos a trav\u00e9s de un <a href=\"https:\/\/www.jetbrains.com\/help\/ai-assistant\/mcp.html\" target=\"_blank\" rel=\"noopener\">servidor MCP<\/a>.<\/p>\n\n\n\n<p>La configuraci\u00f3n de la fuente de datos ahora se puede almacenar en su <a href=\"https:\/\/sales.jetbrains.com\/hc\/en-gb\/articles\/208459005-What-is-JetBrains-Account\" target=\"_blank\" rel=\"noopener\">cuenta de JetBrains<\/a> mediante plantillas de fuentes de datos. Especialmente pr\u00e1ctica para los usuarios del All Products Pack o para cualquiera que utilice varias instancias de JetBrains IDEs, esta actualizaci\u00f3n le permite acceder a plantillas de fuentes de datos y ajustes en todos los JetBrains IDEs con funcionalidad de base de datos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Funcionalidades de mejora de la productividad<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Actualizaciones del signo de intercalaci\u00f3n y la selecci\u00f3n en el editor<\/h3>\n\n\n\n<p>Continuaremos modernizando sus IDE y, en esta actualizaci\u00f3n, hemos renovado algo con lo que interact\u00faa constantemente: el editor. La animaci\u00f3n fluida del signo de intercalaci\u00f3n y el comportamiento de selecci\u00f3n actualizado proporcionan una mayor comodidad, un aspecto m\u00e1s limpio y una experiencia de programaci\u00f3n m\u00e1s agradable. <\/p>\n\n\n\n<p><a href=\"https:\/\/blog.jetbrains.com\/platform\/2026\/02\/editor-improvements-smooth-caret-animation-and-new-selection-behavior\/\">Leer m\u00e1s<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Trabaje en varias ramas simult\u00e1neamente con \u00e1rboles de trabajo Git<\/h3>\n\n\n\n<p>Con la evoluci\u00f3n de los agentes de IA, ejecutar varias tareas en paralelo le ahorra mucho tiempo, y es ah\u00ed precisamente donde los \u00e1rboles de trabajo Git resultan extremadamente pr\u00e1cticos. Para admitir flujos de trabajo de vanguardia para desarrollo de software basado en IA, PhpStorm ahora ofrece compatibilidad de primer nivel para \u00e1rboles de trabajo Git. Cree un \u00e1rbol de trabajo independiente para un hotfix urgente, asigne otro a un agente de IA y siga trabajando en su rama principal, todo al mismo tiempo y sin interrupciones.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" width=\"1332\" height=\"436\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/03\/several_worktrees_dark.png\" alt=\"\" class=\"wp-image-689752\" style=\"width:706px\"\/><\/figure>\n\n\n\n<p>Incluso si no utiliza agentes, los \u00e1rboles de trabajo le ahorrar\u00e1n tiempo al cambiar de ramas, especialmente en proyectos grandes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Compatibilidad nativa con Wayland<\/h3>\n\n\n\n<p>Los IDE basados en IntelliJ ahora se ejecutan de forma nativa en Wayland de forma predeterminada. Esta transici\u00f3n ofrece a los profesionales de Linux el m\u00e1ximo confort mediante un HiDPI m\u00e1s n\u00edtido y una mejor gesti\u00f3n de las entradas, y allana el camino a futuras mejoras como la compatibilidad con Vulkan.<\/p>\n\n\n\n<p>Aunque Wayland ofrece ventajas y act\u00faa como base para futuras mejoras, priorizamos la fiabilidad: el IDE volver\u00e1 de forma autom\u00e1tica a X11 en entornos no compatibles para no interrumpir su flujo de trabajo. <a href=\"https:\/\/blog.jetbrains.com\/platform\/2026\/02\/wayland-by-default-in-2026-1-eap\/\">M\u00e1s informaci\u00f3n<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Finalizaci\u00f3n en el terminal<\/h3>\n\n\n\n<p>Deje de memorizar comandos. Comience a descubrirlos. La finalizaci\u00f3n en el terminal le ayuda a explorar instant\u00e1neamente los subcomandos y par\u00e1metros disponibles a medida que escribe. Tanto si trabaja con herramientas de CLI complejas como Git, Docker o kubectl, como si utiliza scripts personalizados, esta funcionalidad le sugiere opciones v\u00e1lidas de manera inteligente y en tiempo real.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Retirada de Code With Me<\/h2>\n\n\n\n<p>A medida que continuamos desarrollando nuestros IDE y nos centramos en las \u00e1reas que aportan m\u00e1s valor a los desarrolladores, hemos decidido retirar Code With Me, nuestro servicio de programaci\u00f3n por pares y codificaci\u00f3n colaborativa. La demanda de este tipo de funcionalidad ha deca\u00eddo en los \u00faltimos a\u00f1os, y estamos priorizando flujos de trabajo m\u00e1s modernos adaptados al desarrollo de software profesional.<\/p>\n\n\n\n<p>A partir de la versi\u00f3n 2026.1, Code With Me no se incluir\u00e1 en ning\u00fan JetBrains IDE. En su lugar, estar\u00e1 disponible en JetBrains Marketplace como complemento por separado. 2026.1 ser\u00e1 la \u00faltima versi\u00f3n del IDE compatible oficialmente con Code With Me, puesto que estamos retirando el servicio gradualmente.<\/p>\n\n\n\n<p>Lea el anuncio completo y la cronolog\u00eda de la retirada en <a href=\"https:\/\/blog.jetbrains.com\/platform\/2026\/03\/sunsetting-code-with-me\/\">nuestro art\u00edculo del blog<\/a>.&nbsp;<\/p>\n\n\n\n<p><em>Art\u00edculo original en ingl\u00e9s de:<\/em><\/p>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/06\/Hanna-Yakush-e1688138701834-200x200.jpeg\" width=\"200\" height=\"200\" alt=\"Hanna Yakush\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                            <h4>Hanna Yakush<\/h4>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":1086,"featured_media":688069,"comment_status":"closed","ping_status":"closed","template":"","categories":[907],"tags":[9063,477],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/phpstorm\/695005"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/phpstorm"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/types\/phpstorm"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/users\/1086"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/comments?post=695005"}],"version-history":[{"count":3,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/phpstorm\/695005\/revisions"}],"predecessor-version":[{"id":695723,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/phpstorm\/695005\/revisions\/695723"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/media\/688069"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/media?parent=695005"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/categories?post=695005"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/tags?post=695005"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/cross-post-tag?post=695005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}