{"id":724131,"date":"2026-07-20T03:25:23","date_gmt":"2026-07-20T02:25:23","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=phpstorm&#038;p=724131"},"modified":"2026-07-20T03:25:34","modified_gmt":"2026-07-20T02:25:34","slug":"phpstorm-2026-2-ya-esta-disponible","status":"publish","type":"phpstorm","link":"https:\/\/blog.jetbrains.com\/es\/phpstorm\/2026\/07\/phpstorm-2026-2-ya-esta-disponible\/","title":{"rendered":"PhpStorm 2026.2 ya est\u00e1 disponible"},"content":{"rendered":"\n<p>Le damos la bienvenida al resumen de la versi\u00f3n 2026.2 de PhpStorm. Esta versi\u00f3n consolida a PhpStorm como una plataforma para sus agentes de programaci\u00f3n, modelos y suscripciones de IA preferidos, mejora la compatibilidad con PHP y Laravel, y ofrece un aumento de la productividad al trabajar con repositorios de Git, bases de datos y el terminal integrado.<\/p>\n\n\n\n<p class=\"has-text-align-center\"><a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/es-es\/phpstorm\/download\/\" target=\"_blank\" rel=\"noopener\">Descargar PhpStorm 2026.2<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1279\" height=\"719\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/PS-releases-BlogFeatured-1279x719-1.png\" alt=\"\" class=\"wp-image-720772\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">IA en PhpStorm<\/h2>\n\n\n\n<p>PhpStorm 2026.2 incorpora compatibilidad nativa con m\u00e1s proveedores de IA de terceros y ofrece a los agentes de codificaci\u00f3n un acceso a\u00fan mayor a las funciones deterministas del IDE.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Gestor de habilidades del agente <\/h3>\n\n\n\n<p>La utilidad de los agentes de IA depende del contexto del que dispongan. Cuando no conocen sus marcos de trabajo, convenciones y herramientas, uno se ve obligado a volver a explicar la misma configuraci\u00f3n en cada nueva ventana de chat.<\/p>\n\n\n\n<p>Las habilidades de los agentes solucionan ese problema. Inst\u00e1lelas una vez en PhpStorm y sus agentes aplicar\u00e1n esos conocimientos espec\u00edficos a todos los proyectos y sesiones, de forma autom\u00e1tica.  Explore y gestione habilidades directamente desde el IDE, ampl\u00ede la biblioteca integrada con registros externos como repositorios p\u00fablicos de GitHub o deje que PhpStorm importe las habilidades que ya tiene configuradas para Claude Code o Codex.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1440\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/agent-skills.png\" alt=\"\" class=\"wp-image-720206\"\/><\/figure>\n\n\n\n<p>Obtenga m\u00e1s informaci\u00f3n en nuestro <a href=\"https:\/\/blog.jetbrains.com\/ai\/2026\/04\/skill-manager-and-skill-repository\/#skills-manager-one-place-to-install-manage-and-reuse-skills\">art\u00edculo del blog<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Compatibilidad con proveedores externos en la finalizaci\u00f3n de c\u00f3digo basada en IA<\/h3>\n\n\n\n<p>La finalizaci\u00f3n de c\u00f3digo basada en IA es una experiencia de sugerencia de c\u00f3digo dentro del editor que combina la finalizaci\u00f3n inline y las sugerencias de ediciones siguientes que van m\u00e1s all\u00e1 del cursor.  Disponible para todos los usuarios de JetBrains AI desde el primer momento, funciona con modelos entrenados por JetBrains y no consume sus cr\u00e9ditos de IA.&nbsp;<\/p>\n\n\n\n<p>Con la \u00faltima actualizaci\u00f3n, ya puede conectar sus propios proveedores de modelos compatibles con OpenAI para la finalizaci\u00f3n mediante IA.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1440\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/third-party-providers-in-ai-completion.png\" alt=\"\" class=\"wp-image-721710\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">GitHub Copilot integrado en PhpStorm<\/h3>\n\n\n\n<p>Gracias a una colaboraci\u00f3n directa entre JetBrains y Microsoft, GitHub Copilot es ahora un agente integrado de forma nativa en los JetBrains IDEs. A diferencia de la <a href=\"https:\/\/blog.jetbrains.com\/ai\/2026\/01\/acp-agent-registry\/\" target=\"_blank\" rel=\"noreferrer noopener\">configuraci\u00f3n anterior de ACP Registry<\/a>, Copilot est\u00e1 disponible listo para usar y ofrece una experiencia m\u00e1s cohesionada.<\/p>\n\n\n\n<p>Puede acceder a Copilot directamente desde el selector de agentes en el chat de IA. La autenticaci\u00f3n se realiza mediante OAuth con su cuenta de GitHub y se requiere una suscripci\u00f3n activa a GitHub Copilot.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2562\" height=\"1442\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/github_copilot.png\" alt=\"\" class=\"wp-image-720217\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Configuraci\u00f3n m\u00e1s r\u00e1pida del servidor MCP de PhpStorm para sesiones de IA en el terminal<\/h3>\n\n\n\n<p>Para ayudarle a sacar m\u00e1s partido a los flujos de trabajo de los agentes de IA en el terminal, el IDE ahora puede pedirle que configure el servidor MCP de PhpStorm al iniciar una nueva sesi\u00f3n con su agente de codificaci\u00f3n preferido. Si no hay ning\u00fan servidor MCP configurado, aparecer\u00e1 autom\u00e1ticamente una notificaci\u00f3n que le llevar\u00e1 directamente a la configuraci\u00f3n correspondiente.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1440\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/faster-phpstorm-mcp-server-setup.png\" alt=\"\" class=\"wp-image-721721\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">PHP<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Atributo <code>#[FileReference]<\/code> para referencias a archivos persistentes<\/h3>\n\n\n\n<p>Ahora PhpStorm le permite marcar literales de cadena como rutas de archivos o de directorios mediante el atributo <code>#[FileReference]<\/code> en los par\u00e1metros en funciones, m\u00e9todos y constructores. Cuando se pasa una ruta como cadena a dicho par\u00e1metro, esta obtiene compatibilidad de primer nivel en PhpStorm para la navegaci\u00f3n y la refactorizaci\u00f3n.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1440\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/persistent_reference1_upd-1.png\" alt=\"\" class=\"wp-image-721961\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/persistent_reference2_upd-2.mp4\"><\/video><\/figure>\n\n\n\n<p>Las referencias de archivos anotadas se aplican a todo el proyecto y se conservan tras reiniciar el IDE, lo que las convierte en una alternativa m\u00e1s adecuada que la inserci\u00f3n manual de referencias. Adem\u00e1s de las referencias simples, PhpStorm admite rutas relativas definidas con <code>basePath<\/code>, as\u00ed como rutas construidas din\u00e1micamente o mediante el uso de variables y constantes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Opciones de activaci\u00f3n para las herramientas de calidad de c\u00f3digo<strong><\/h3>\n\n\n\n<p>Para optimizar a\u00fan m\u00e1s el rendimiento del IDE, PhpStorm ahora permite configurar la frecuencia con la que se activan las herramientas externas de calidad de c\u00f3digo, como PHPStan o Laravel Pint: sobre la marcha mientras escribe, al estar inactivo o al guardar el archivo. Puede configurar el ajuste <em>Run mode<\/em> en <em>Settings | PHP | Quality Tools | {quality_tool_name}<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2562\" height=\"1432\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/run_mode_qulity_tool-1.png\" alt=\"\" class=\"wp-image-721938\"\/><\/figure>\n\n\n\n<p>Entre otras mejoras en la compatibilidad con diferentes lenguajes encontrar\u00e1: <strong>&nbsp;<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Compatibilidad con <a href=\"https:\/\/www.php-fig.org\/per\/coding-style\/\" target=\"_blank\" rel=\"noreferrer noopener\">PER Coding Style 3.0<\/a>. Para configurar el formateador PHP integrado en PhpStorm y poder utilizar la especificaci\u00f3n PER Coding Style 3.0 en <a href=\"https:\/\/www.jetbrains.com\/help\/phpstorm\/reformat-and-rearrange-code.html\" target=\"_blank\" rel=\"noreferrer noopener\">acciones de reformateo de c\u00f3digo<\/a>, vaya a <em>Settings | Editor | Code Style | PHP | Set from\u2026 <\/em>y seleccione <em>PER-CS 3.0.0<\/em> en la lista.<br><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/per-cs-3-0-0.png\" alt=\"\"><\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Finalizaci\u00f3n autom\u00e1tica de flecha tras las variables de objeto. La opci\u00f3n est\u00e1 activada de forma predeterminada. Para deshabilitarla, vaya a <em>Settings | Editor | General | Smart Keys | PHP<\/em>.<br><video controls=\"\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/arrow_completion.mp4\"><\/video><\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Finalizaci\u00f3n de c\u00f3digo para vectores anidados sin claves expl\u00edcitas en<code> #[ArrayShape]<\/code>.<br><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/nested_arrays_without_keys.png\" alt=\"\"><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Laravel<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Ventana de herramientas <em>Laravel<\/em><\/h3>\n\n\n\n<p>La nueva ventana de herramientas de <em>Laravel<\/em> le permite gestionar proyectos de Laravel sin salir de PhpStorm. <em>Dashboard<\/em> para obtener informaci\u00f3n general sobre el proyecto y acceder r\u00e1pidamente a los comandos de Artisan; la pesta\u00f1a <em>Errors<\/em> para examinar los archivos de registro locales o alojados en Sentry, as\u00ed como para analizar o corregir errores con ayuda de la IA sin necesidad de copiar y pegar los registros; y la pesta\u00f1a <em>Laravel Cloud<\/em> para gestionar las implementaciones y las variables de entorno.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"720\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/laravelLogViewer.gif\" alt=\"\" class=\"wp-image-720327\"\/><\/figure>\n\n\n\n<p>Otras mejoras para los desarrolladores de Laravel incluyen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Compatibilidad con los paquetes <code>laravel\/passport y stancl\/tenancy<\/code>.<\/li>\n\n\n\n<li>Compatibilidad con el operador de tuber\u00edas de PHP 8.5.<\/li>\n\n\n\n<li>Opciones de <code>ide.json<\/code> para indicar los archivos de esquema de la base de datos, la asignaci\u00f3n expl\u00edcita de clases de modelos de Eloquent a tablas de la base de datos, rutas personalizadas a ubicaciones de Laravel Livewire y nuevos tipos de finalizaci\u00f3n: <code>viteAsset, passportScopeId y staticStrings<\/code> (con enlaces a archivos).<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1440\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/laravel_updates.png\" alt=\"\" class=\"wp-image-720338\"\/><\/figure>\n\n\n\n<p>Consulte la lista completa de actualizaciones en el <a href=\"https:\/\/laravel-idea.com\/docs\/changelog\" target=\"_blank\" rel=\"noreferrer noopener\">registro de cambios de Laravel Idea<\/a>.<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Web<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Compatibilidad del IDE con TypeScript 7<\/h3>\n\n\n\n<p>Si su proyecto de TypeScript ha crecido hasta un punto en que la finalizaci\u00f3n se ve retardada y las refactorizaciones resultan engorrosas, TypeScript 7 es la soluci\u00f3n. Microsoft ha reescrito el compilador y servidor de lenguaje en Go, de modo que la comprobaci\u00f3n de tipos resulta hasta 4 veces m\u00e1s r\u00e1pida a la vez que ofrece una finalizaci\u00f3n de c\u00f3digo m\u00e1s sensible y refactorizaciones m\u00e1s \u00e1giles incluso con grandes bases de c\u00f3digo.<\/p>\n\n\n\n<p>PhpStorm 2026.2 es compatible con TypeScript 7 de forma predeterminada para los proyectos que ya lo utilizan, y ofrece una ruta de actualizaci\u00f3n opcional para aquellos que a\u00fan utilizan versiones anteriores. Podr\u00e1 disfrutar de todas las ventajas en cuanto a velocidad de forma inmediata, sin necesidad de realizar una migraci\u00f3n completa del proyecto desde el primer d\u00eda.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Control de versiones<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Compatibilidad mejorada con \u00e1rboles de trabajo de Git<\/h3>\n\n\n\n<p>La versi\u00f3n 2026.2 simplifica la gesti\u00f3n de los \u00e1rboles de trabajo de Git en diversos entornos de desarrollo, como WSL. Adem\u00e1s, puede quitar y limpiar f\u00e1cilmente los \u00e1rboles de trabajo directamente desde el IDE.<\/p>\n\n\n\n<p>Estas actualizaciones contribuyen a agilizar la gesti\u00f3n diaria del \u00e1rbol de trabajo, al tiempo que reducen la necesidad de recurrir a herramientas externas de Git.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2172\" height=\"1216\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/worktree_prunable.png\" alt=\"\" class=\"wp-image-720349\" style=\"object-fit:cover\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Flujo optimizado de resoluci\u00f3n de conflictos en Git<\/h3>\n\n\n\n<p>En proyectos de gran envergadura, las fusiones suelen dar lugar a docenas de conflictos entre archivos, muchos de los cuales son simples discrepancias en la importaci\u00f3n o diferencias de formato. PhpStorm 2026.2 mejora el flujo de resoluci\u00f3n de conflictos, para que pueda invocar la acci\u00f3n <em>Resolve All Simple Conflicts<\/em>, que resuelve de forma autom\u00e1tica e instant\u00e1nea los conflictos est\u00e1ndar en todo el conjunto de cambios, en lugar de tener que abrir cada archivo uno por uno. Con el nuevo flujo, tambi\u00e9n puede ver una visi\u00f3n general completa de los archivos resueltos y sin resolver, volver a abrir archivos en cualquier momento, as\u00ed como revertir y volver a aplicar fragmentos de conflicto en cualquier orden.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1 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 loading=\"lazy\" decoding=\"async\" width=\"2202\" height=\"1268\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/conflicts_resolution.png\" alt=\"\" class=\"wp-image-720360\"\/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Finalizaci\u00f3n autom\u00e1tica de nombres de usuario en las revisiones de c\u00f3digo<\/h3>\n\n\n\n<p>Ahora es m\u00e1s f\u00e1cil mencionar a sus compa\u00f1eros de equipo en los comentarios de las revisiones de c\u00f3digo.  Solo tiene que escribir <em>@<\/em> en un comentario para abrir una lista de usuarios del repositorio actual de GitHub o GitLab y seleccionar a la persona a la que desee mencionar.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2160\" height=\"1222\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/Github_mentions.png\" alt=\"\" class=\"wp-image-720371\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Terminal<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Compartir archivos e im\u00e1genes de forma m\u00e1s sencilla en las sesiones del terminal<\/h3>\n\n\n\n<p>Ya no tendr\u00e1 que copiar y pegar rutas desde su proyecto o desde aplicaciones externas cuando trabaje en el terminal o con agentes de la interfaz de l\u00ednea de comandos. Ahora puede arrastrar y soltar un archivo o una carpeta directamente en el terminal para insertar su ruta en el comando actual.<\/p>\n\n\n\n<p>Para empezar a trabajar r\u00e1pidamente desde una ubicaci\u00f3n concreta, arrastre un archivo o una carpeta hasta el \u00e1rea de pesta\u00f1as del terminal para abrir una nueva pesta\u00f1a con la ruta ra\u00edz ya configurada.<\/p>\n\n\n\n<p>Ahora tambi\u00e9n puede pegar im\u00e1genes directamente desde el portapapeles en las sesiones de agente de CLI compatibles, lo que facilita compartir informaci\u00f3n visual con su agente.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/drag-and-drop-to-terminal.mp4\"><\/video><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Interfaz de usuario<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Caixa de di\u00e1logo n\u00e3o modal <em>Settings<\/em><\/h3>\n\n\n\n<p>Cuando el cuadro de di\u00e1logo <em>Settings<\/em> est\u00e1 abierto, ya no es necesario cerrarlo para interactuar con la ventana del IDE.  Esto facilita copiar rutas de proyectos para configurar \u00e1mbitos, insertar valores de archivos de configuraci\u00f3n en los ajustes, ver al instante los cambios en la apariencia del c\u00f3digo o incluso cambiar a otro proyecto en medio del proceso de configuraci\u00f3n.<\/p>\n\n\n\n<p>De forma predeterminada, la ventana <em>Settings<\/em> permanece visible sobre el proyecto desde el que se ha abierto. Des\u00e1nclela para enviarla a un segundo plano.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-2 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-video\"><video controls src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/non-modal-settings-dialog.mp4\"><\/video><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Bases de datos<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Estado vac\u00edo redise\u00f1ado: una forma m\u00e1s r\u00e1pida de iniciar proyectos<strong><\/strong><\/h3>\n\n\n\n<p>Para agilizar su configuraci\u00f3n inicial y ofrecerle una experiencia lista para codificar desde el primer momento, hemos redise\u00f1ado el estado vac\u00edo de la ventana de herramientas <em>Database Explorer<\/em>. Al abrir un nuevo proyecto, ahora la ventana de herramientas muestra acciones r\u00e1pidas instant\u00e1neas que le permiten crear fuentes de datos de inmediato.<\/p>\n\n\n\n<p>Adem\u00e1s, para ayudarle a familiarizarse con las funciones b\u00e1sicas de las bases de datos sin la distracci\u00f3n de los pasos de configuraci\u00f3n, el estado vac\u00edo le permite acceder con un solo clic a las bases de datos de demostraci\u00f3n de PostgreSQL, MySQL y SQLite desde nuestra <a href=\"https:\/\/www.jetbrains.com\/help\/datagrip\/2026.2\/quick-start-guide.html\" target=\"_blank\" rel=\"noreferrer noopener\">Gu\u00eda de inicio r\u00e1pido<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2314\" height=\"1340\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/dg_20262_db_explorer_empty_state-1.png\" alt=\"\" class=\"wp-image-720876\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Nombres de consola de consulta personalizados: m\u00e1s contexto de un vistazo&nbsp;<\/h3>\n\n\n\n<p>Ahora puede personalizar la forma en que se muestran los nombres de las consolas de consulta en los encabezados de las pesta\u00f1as del editor, lo que facilita la identificaci\u00f3n de las consolas y los archivos abiertos.<\/p>\n\n\n\n<p>Anteriormente, junto al nombre del archivo solo se mostraba el nombre de la fuente de datos. Ahora, puede utilizar variables para incluir detalles adicionales, como la fuente de datos asociada, la base de datos, el esquema o la ruta de b\u00fasqueda.  Para configurar la plantilla, vaya a <em>Settings | Database | Query Files<\/em> <em>and Consoles<\/em>, sit\u00fae el cursor en el campo <em>Template<\/em>, e inserte las variables que necesite.<\/p>\n\n\n\n<p>Tambi\u00e9n puede aplicar la misma plantilla a los archivos de consulta activando la opci\u00f3n <em>Use this template for query files<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1440\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/ps_20262_query_customs_names_for_query_consoles.png\" alt=\"\" class=\"wp-image-721949\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Colores de la base de datos: v2.0<\/h3>\n\n\n\n<p>El sistema de colores de las bases de datos ofrece una experiencia de usuario renovada y m\u00e1s coherente, adem\u00e1s de varias mejoras en la usabilidad. Esta versi\u00f3n incorpora un motor de colores adaptable, junto con varias mejoras estructurales de usabilidad:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Colores personalizados adaptables al tema. <\/strong>Anteriormente, los c\u00f3digos hexadecimales est\u00e1ticos <code>#RRGGBB<\/code> se manten\u00edan id\u00e9nticos en el tema claro y en el oscuro, lo que a menudo arruinaba el contraste visual al cambiar de tema. Ahora solo tiene que elegir un tono y el IDE ajustar\u00e1 autom\u00e1ticamente los matices para el tema activo.<\/li>\n\n\n\n<li><strong>Compatibilidad con colores para carpetas. <\/strong>Ahora puede aplicar colores personalizados tanto a las carpetas como a objetos individuales de base de datos.<\/li>\n\n\n\n<li><strong>Acceso m\u00e1s sencillo a los ajustes de color. <\/strong> El submen\u00fa de color se ha subido un nivel para que resulte m\u00e1s f\u00e1cil de encontrar, y todos los ajustes de color est\u00e1n ahora disponibles directamente en la ventana principal <em>Settings<\/em>, en lugar de en un cuadro de di\u00e1logo independiente.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2024\" height=\"1138\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/dg_20262_db_explorer_colors.png\" alt=\"\" class=\"wp-image-720898\"\/><\/figure>\n\n\n\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/dg_20262_db_explorer_colors_themes.png\" alt=\"\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Rendimiento<\/h2>\n\n\n\n<p>Tal y como se anunci\u00f3 en el <a href=\"https:\/\/blog.jetbrains.com\/phpstorm\/2026\/05\/phpstorm-2026-2-early-access-program-has-started\/\" target=\"_blank\" rel=\"noreferrer noopener\">art\u00edculo del blog sobre el EAP de la versi\u00f3n 2026.2<\/a>, PhpStorm 2026.2 se centra principalmente en la estabilidad y el rendimiento generales del IDE. Aunque todav\u00eda no se aprecian resultados inmediatos m\u00e1s all\u00e1 de una reducci\u00f3n de hasta un 10 %* en el tiempo de indexaci\u00f3n de los proyectos, los \u00faltimos cambios sientan las bases para reducir el tiempo de inicializaci\u00f3n, el tiempo de indexaci\u00f3n y los bloqueos, tanto en entornos de desarrollo local como remoto, en las pr\u00f3ximas versiones.&nbsp;<\/p>\n\n\n\n<p>Trasl\u00e1denos su opini\u00f3n sobre el rendimiento en PhpStorm rellenando esta <a href=\"https:\/\/forms.gle\/hRM2k4B5aoJS2edc6\" target=\"_blank\" rel=\"noreferrer noopener\">encuesta.<\/a><\/p>\n\n\n\n<p><em>*Evaluado con base en una muestra de proyectos que representan diferentes marcos de trabajo de PHP<\/em>&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nube<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Estados de Docker Compose directamente en el editor&nbsp;<\/h3>\n\n\n\n<p>Los archivos de Docker Compose ahora son m\u00e1s informativos e interactivos.  Puede consultar el estado de los contenedores en ejecuci\u00f3n directamente desde su archivo de Docker Compose y acceder r\u00e1pidamente a acciones habituales sin salir del editor.<\/p>\n\n\n\n<p>Gracias a la posibilidad de acceder directamente a los registros de un servicio concreto, crear una conexi\u00f3n a la base de datos o abrir un servicio en el navegador directamente desde la entrada correspondiente en el archivo Compose, resulta m\u00e1s sencillo supervisar su pila de aplicaciones y trabajar con ella.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Configuraci\u00f3n m\u00e1s r\u00e1pida de Docker Compose con plantillas de servicio<strong><\/strong><\/h3>\n\n\n\n<p>Ahora es m\u00e1s f\u00e1cil crear servicios dependientes en Docker Compose gracias a las plantillas listas para usar de tecnolog\u00edas populares como PostgreSQL y Kafka.<\/p>\n\n\n\n<p>Solo tiene que empezar a escribir el nombre de un servicio o seleccionar uno de la lista de finalizaci\u00f3n, y el IDE generar\u00e1 por usted la configuraci\u00f3n correspondiente de Docker Compose. Esto le permite poner en marcha los servicios m\u00e1s habituales con mayor rapidez, al tiempo que reduce el trabajo de configuraci\u00f3n manual.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Compatibilidad con el marco de pruebas de Terraform<\/h3>\n\n\n\n<p>La versi\u00f3n 2026.2 ampl\u00eda la compatibilidad del IDE con las capacidades de infraestructura como c\u00f3digo de Terraform al incorporar compatibilidad nativa con el marco de pruebas de Terraform. Esta integraci\u00f3n completa la compatibilidad del ecosistema del IDE, lo que le permite validar el comportamiento de los m\u00f3dulos y garantizar el cumplimiento de las pol\u00edticas de configuraci\u00f3n en las primeras fases del ciclo de vida del desarrollo.<\/p>\n\n\n\n<p>Estas incorporaciones se basan en herramientas de infraestructura listas para usar, lo que garantiza que sus configuraciones de implementaci\u00f3n sigan siendo muy f\u00e1ciles de mantener, predecibles y organizadas.<\/p>\n\n\n<p><em>Art\u00edculo original en ingl\u00e9s de:<\/em><\/p>\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":723857,"comment_status":"closed","ping_status":"closed","template":"","categories":[907],"tags":[9117,45,477],"cross-post-tag":[6637],"class_list":["post-724131","phpstorm","type-phpstorm","status-publish","has-post-thumbnail","hentry","category-releases","tag-2026-2","tag-phpstorm","tag-release","cross-post-tag-phpstorm"],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/phpstorm\/724131","targetHints":{"allow":["GET"]}}],"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=724131"}],"version-history":[{"count":2,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/phpstorm\/724131\/revisions"}],"predecessor-version":[{"id":724134,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/phpstorm\/724131\/revisions\/724134"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/media\/723857"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/media?parent=724131"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/categories?post=724131"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/tags?post=724131"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/cross-post-tag?post=724131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}