Novedades de PhpStorm 2025.2

Los aspectos más destacados de esta versión incluyen:

  • Actualizaciones principales del agente de codificación Junie y de JetBrains AI Assistant
  • El desarrollo remoto en PhpStorm sale de la fase Beta
  • Lista de bibliotecas PHP Include Path renovada
  • Compatibilidad con PHPUnit 12

Agente de codificación Junie

Compatibilidad con MCP

Compatibilidad con MCP

La compatibilidad con el Protocolo de Contexto de Modelo (MCP, por sus siglas en inglés) le permite conectar Junie con fuentes externas como bases de datos, sistemas de archivos y API.

Ahora puede añadir o editar la configuración de los servidores MCP a nivel global o de proyecto en la configuración del IDE (Tools | Junie | MCP Settings).

Compatibilidad con WSL 2

Compatibilidad con WSL 2

Junie ya puede trabajar con proyectos ubicados en el sistema de archivos WSL 2 (\\wsl$\... o \\wsl.localhost\..) y abiertos en PhpStorm directamente (mediante File | Open).

30 % de aumento de velocidad

Junie puede ejecutar tareas sencillas, pero despliega todo su potencial durante las tareas más complicadas, ahora con un aumento de hasta el 30 % en la velocidad de procesamiento de peticiones.

Desarrollo remoto con Junie

Gracias a la compatibilidad con entornos de desarrollo remoto, puede utilizar el complemento Junie incluso si el backend del IDE se ejecuta en un host remoto.

Pruebe Junie

AI Assistant

JetBrains AI Assistant también ha recibido una actualización principal. Tanto si trabaja online como offline, AI Assistant ahora es más capaz, más flexible y sigue siendo gratis. Estas son las novedades:

  • Finalización más inteligente en todos los lenguajes admitidos, ahora con compatibilidad para SQL, YAML, JSON, Markdown y más.
  • Reglas de proyecto que le dan la opción de indicar a la IA que cumpla las convenciones de codificación y la lógica empresarial de su equipo.
  • JetBrains AI Assistant permite ahora adjuntar archivos de imagen en el chat al usar modelos de Anthropic y OpenAI.

PHP

El desarrollo remoto en PhpStorm sale de la fase Beta

La funcionalidad de desarrollo remoto de PhpStorm deja la versión beta en la versión 2025.2, lo que significa que la experiencia de trabajar con proyectos de PhpStorm alojados de forma remota se está acercando paulatinamente a la de trabajar con código fuente de forma local. La eliminación de la etiqueta Beta viene acompañada de mejoras en la calidad de:

  • Edición remota.
  • Ventanas de herramientas y cuadros de diálogo, incluidos el terminal, el widget VSC, Search Everywhere y Find in Files.
  • Compatibilidad con máquinas host de Windows a través de la aplicación JetBrains Toolbox App.
Rediseño de Include Path para PHP

Cuadro de diálogo Include Path para PHP rediseñado

En PhpStorm 2025.2, hemos rediseñado el cuadro de diálogo de ajustes Include Path para facilitar la exclusión de carpetas de bibliotecas PHP de la indexación, mejorando la navegación y la búsqueda.

Ahora la lista Include Path muestra de forma predeterminada solo los directorios principales, y para excluir un directorio secundario específico de la indexación, debe seleccionar su principal en la lista y hacer clic en el icono Exclude Under This Path de la barra de herramientas.

Compatibilidad con PHPUnit 12

Compatibilidad con PHPUnit 12

PhpStorm 2025.2 admite todos los cambios y desusos incorporados en PHPUnit 12. Las advertencias e inspecciones del IDE le ayudarán a actualizar fácilmente los proyectos a la versión más reciente del marco de trabajo de pruebas.

Otras mejoras

  • La inferencia de tipo class-string<T> ahora muestra correctamente el tipo inferido esperado.
  • PhpStorm 2025.2 mejora todavía más la compatibilidad con archivos .env, al incluir el renombrado de variables anidadas que tienen en cuenta las referencias.
  • Las opciones de configuración para el servidor integrado de PhpStorm, el servidor web siempre en ejecución para contenido estático como JavaScript, CSS y HTML, se han trasladado a Tools | Web Browsers and Preview en la configuración del IDE.

Javascript y Typescript

Compatibilidad experimental con el servidor de lenguaje TypeScript-Go

Compatibilidad experimental con el servidor de lenguaje TypeScript-Go

PhpStorm 2025.2 incorpora compatibilidad experimental con el nuevo servidor de lenguajes TypeScript-Go, y aporta un rendimiento mejorado y arquitectura moderna para el desarrollo en TypeScript.

Puede habilitarlo en su proyecto instalando el paquete @typescript/native-preview como dependencia en lugar de typescript.

Compatibilidad con Baseline

Compatibilidad con Baseline

PhpStorm 2025.2 muestra ahora la información de Web Platform Baseline directamente en la documentación rápida.

Cuando pase el ratón por encima de una API de plataforma web, verá los detalles sobre cuándo la funcionalidad pasó a estar disponible de forma fiable en los principales navegadores, basándose en los datos de Baseline de web.dev.

Mejoras en Bun

Mejoras en Bun

PhpStorm 2025.2 presenta una integración más inteligente para Bun. Cuando haya un archivo bun.lockb o bun.lock en su proyecto, PhpStorm detectará automáticamente a Bun y lo establecerá como el gestor de paquetes.

Todas las acciones relevantes, como ejecutar bun install, utilizar las opciones del menú contextual para package.json y resolver las sugerencias de dependencias, irán de forma predeterminada a Bun.

Experiencia del usuario

Mejoras en la ventana emergente Parameter Info

Mejoras en la ventana emergente Parameter Info

PhpStorm 2025.2 incorpora varias mejoras para que la ventana emergente Parameter Info sea más legible y navegable.

Bases de datos

Posibilidad de adjuntar objetos de bases de datos al chat de IA

Posibilidad de adjuntar objetos de bases de datos al chat de IA

Ahora puede proporcionar un contexto de la base de datos más específico al chat de AI Assistant. Anteriormente, solo se podía adjuntar el esquema completo. Ahora, puede adjuntar el objeto de la base de datos con el que necesita trabajar, por ejemplo, una tabla o una vista.

Para adjuntar un objeto de base de datos, escriba @ o # en el campo de entrada, seleccione o escriba dbObject: y, a continuación, seleccione de la lista el objeto que desea adjuntar.

Ruta de archivos de bases de datos WSL

Ruta de archivos de bases de datos WSL SQLite

PhpStorm ahora admite rutas de archivos WSL para archivos de bases de datos SQLite.

Esto significa que ahora puede acceder a su base de datos de SQLite en WSL y trabajar con ella sin que el archivo de base de datos esté bloqueado para usted. Para ello, vaya al cuadro de diálogo Data Sources and Drivers y utilice el siguiente formato de ruta de archivos: \\wsl$<os>\home\<username>\<database_file_name>.sqlite. Por ejemplo, \\wsl.localhost\Ubuntu-24.04\home\alexey\identifier.sqlite.