Releases

PhpStorm 2025.3 ya está disponible

Read this post in other languages:

¡Le damos la bienvenida a PhpStorm 2025.3!

Esta versión incluye integración nativa con Claude Agent, compatibilidad con Laravel lista para usar, compatibilidad con PHP 8.5, mejoras en los genéricos, un nuevo tema Islands y mucho más.

Descargar PhpStorm 2025.3

PHP

Compatibilidad con PHP 8.5

PhpStorm 2025.3 es compatible con todos los cambios introducidos en el recientemente lanzado PHP 8.5. 

Como de costumbre, puede probar las nuevas funcionalidades ajustando el nivel de lenguaje del proyecto a PHP 8.5. Puede hacerlo desde los ajustes (en PHP | PHP language level), especificando el requisito en composer.json, o simplemente utilizando el arreglo rápido de PhpStorm Switch to PHP 8.5 language level.

Clonación de objetos con propiedades

PHP 8.5 cambia «clone» de una palabra clave independiente a una construcción del lenguaje que acepta opcionalmente un segundo parámetro de tipo matriz. Ahora, «clone» puede clonar un objeto y modificar sus propiedades en una sola expresión, y PhpStorm le ayuda a detectar la sintaxis que se puede actualizar en su código y a sustituirla.

Además, PhpStorm 2025.3 garantiza el uso adecuado de «clone» cuando se promueve a una función y se utiliza como invocable («callable»).

Clausuras en expresiones constantes

PHP 8.5 le permite utilizar clausuras en las construcciones que antes solo aceptaban expresiones constantes. PhpStorm respalda esto con comprobaciones de código y arreglos rápidos que aseguran el uso correcto de cierres como parámetros de atributos, constantes y constantes de clase, o valores predeterminados de propiedades y parámetros.

Operador de tubería

El operador de tubería de PHP 8.5 (|>) toma el valor de retorno del «callable» del lado izquierdo y lo pasa al del lado derecho, encadenando así varios «callables».

PhpStorm se asegura de que el operador de tubería se utiliza correctamente en su código, resaltando los «callables» no válidos en una cadena de tubería, sintaxis incorrecta, tipos incompatibles o discrepancias de tipos.

La versión más reciente de Xdebug también admite tuberías en PHP 8.5. Puede ver los valores intermedios que pasan por las tuberías de PHP durante una sesión de depuración en PhpStorm.

Atributo #[NoDiscard]

PHP 8.5 introduce el nuevo atributo #[NoDiscard], que indica que el valor de retorno de una función o método no se puede ignorar. PhpStorm también añade compatibilidad con este atributo.

Otras funcionalidades de PHP 8.5

Estas son algunas funcionalidades más de PHP 8.5 ahora admitidas en PhpStorm:

  • Promoción de propiedades finales, donde un parámetro «__constructor» marcado con «final» se considera promovido y se trata como otras propiedades promovidas.

Mejoras en los genéricos 

Compatibilidad con tipos genéricos anidados

PhpStorm 2025.3 avanza aún más en la compatibilidad con anotaciones de tipo en los comentarios PHPDoc. Ahora puede inferir el tipo de variable en declaraciones de tipo genérico anidadas como Inner<Inner<DateTime>>

Para visualizar el tipo, sitúe el signo de intercalación en la variable o expresión deseada y pulse Ctrl+Mayús+P o seleccione View | Type info en el menú principal.

Laravel

Compatibilidad inmediata con Laravel

Hace un tiempo, anunciamos que el complemento Laravel Idea era ahora gratuito para los usuarios de PhpStorm. En PhpStorm 2025.3, hemos incluido el complemento Laravel Idea en el IDE. Ahora PhpStorm ofrece compatibilidad inmediata completa para cada aspecto del desarrollo Laravel, sin necesidad de instalar complementos adicionales. 

El desarrollador de Laravel Idea, Adel Faizrakhmanov, seguirá trabajando en nuevas funcionalidades de compatibilidad con Laravel, que ahora se ofrecerán como parte del IDE PhpStorm.

Compatibilidad con Pest 4 

PhpStorm 2025.3 admite el uso de todas las nuevas funcionalidades introducidas en el marco de pruebas Pest v4, incluidas las pruebas de navegador basadas en Playwright. 

Cuando depure pruebas de navegador con el método ->debug() en PhpStorm, utilice el botón Continue Test Run de la barra de herramientas de resultados de la prueba para reanudar una prueba en pausa.  

JetBrains AI

JetBrains AI está evolucionando para ofrecerle más opciones, transparencia y flexibilidad en la forma de utilizar la IA dentro de su IDE. Puede trabajar con Claude Agent y Junie desde una única interfaz de chat, hacer un seguimiento de sus créditos de IA directamente en el IDE y, próximamente, podrá conectar sus propias claves de proveedor de IA con BYOK.  

Primeros pasos

Experiencia multiagente: Junie y Claude Agent

Claude Agent se ha convertido en el primer agente de IA de terceros integrado de forma nativa en los JetBrains IDEs. Con su incorporación, JetBrains introduce una experiencia multiagente que aporta aún más flexibilidad y potencia a su flujo de trabajo de desarrollo. Ahora que Claude Agent y Junie están disponibles en la misma interfaz de chat, puede cambiar de agente sin problemas y obtener el tipo de asistencia adecuado para cada tarea.

La forma más sencilla de empezar a trabajar inmediatamente con cualquier agente es iniciarlo directamente desde el chat de IA. Sin embargo, el complemento Junie (y algunas de sus funcionalidades exclusivas) seguirán estando disponibles para usted si así lo prefiere.

Traiga su propia clave: Más libertad y control Próximamente

La opción Traiga su propia clave (BYOK) le permitirá conectar sus propias claves API de OpenAI, Anthropic o cualquier modelo local compatible con la API de OpenAI, lo que le dará más flexibilidad y control sobre cómo utiliza la IA en los JetBrains IDEs. Podrá utilizar su chat y agentes de IA favoritos sin necesidad de iniciar sesión en JetBrains AI, lo que resulta perfecto para los desarrolladores que ya disponen de claves API y desean trabajar con su proveedor preferido. Obtenga más información en este artículo del blog.

Se espera que la funcionalidad se despliegue en las próximas versiones 2025.3.x.

Seguimiento transparente de la cuota de IA en el IDE

Ahora puede ver los créditos de IA que le quedan, la fecha de renovación y el saldo de recarga directamente dentro de su IDE, y si se queda sin créditos, también puede iniciar una recarga desde él.

Esta actualización facilita la supervisión y la gestión de sus recursos de IA, aportando más claridad y comodidad a su uso de la IA. 

Obtenga más información sobre las cuotas de IA en este artículo del blog.

Configuración simplificada del servidor MCP

En PhpStorm 2025.3, hemos mejorado la forma en que se importan las configuraciones del servidor MCP desde otras herramientas. Cuando abra por primera vez un proyecto con un archivo mcp.json en él, PhpStorm obtendrá automáticamente los servidores MCP configurados y le pedirá que los vea o los habilite en la configuración del IDE. 

También hemos mejorado la configuración de Laravel Boost. Ahora PhpStorm hace algo más que elegir automáticamente la configuración del servidor: también sugiere habilitarlo cuando está deshabilitado.   

Descargo de responsabilidad: algunas funcionalidades de IA pueden funcionar de forma distinta o no estar disponibles en su región. Obtenga más información aquí.

Bases de datos

Adiós a las consolas

A partir de la versión 2025.3, PhpStorm y otros JetBrains IDEs con compatibilidad con bases de datos dejarán de utilizar el término consola de consultas. De ahora en adelante, usaremos el término archivo de consultas (query file), ya que en esencia las consolas siempre eran archivos y es hora de que la interfaz de usuario lo refleje. También hemos hecho que el flujo de trabajo sea más sencillo, más fácil de descubrir y más coherente.

Para saber más, consulte este artículo del blog.

Conexión con proveedores en la nube

¡PhpStorm ahora trabaja con proveedores de bases de datos en la nube! En esta nueva versión, puede conectar sus cuentas de AWS, Azure y Google Cloud al IDE, explorar la lista de bases de datos que tiene en esas cuentas y elegir aquellas a las que desea conectarse. PhpStorm creará nuevas fuentes de datos y rellenará todos los detalles de la conexión.

Para conectarse a su cuenta en la nube, haga clic en New | Data Source from Cloud Provider y seleccione el proveedor de la nube.

Todas las cuentas en la nube conectadas a su IDE se muestran en la pestaña Clouds del cuadro de diálogo Data Sources and Drivers.

Experiencia del usuario

Tema Islands

El tema Islands es ahora el aspecto predeterminado en PhpStorm. Más que una simple renovación de aspecto, refleja nuestro compromiso de ofrecer el máximo confort a lo largo de su experiencia de desarrollo.

Las pestañas reconocibles al instante, el contraste mejorado en el editor, la separación clara entre las áreas de trabajo y las esquinas redondeadas crean un entorno suave y equilibrado que se diseñó en torno a un objetivo: ayudarle a mantener la concentración y a codificar con facilidad. Obtenga más información en este artículo del blog.

Finalización en el terminal

El terminal es una herramienta que los desarrolladores utilizan a diario. Ahora, puede mejorar aún más su productividad en él, gracias a la finalización que sugiere comandos, nombres de opciones y parámetros de ruta. ¿No recuerda el nombre exacto de una rama de Git? ¿Necesita una ruta de archivo larga? ¿Ha olvidado alguna opción concreta? 

Solo tiene que comenzar a escribir y PhpStorm le sugerirá parámetros para el comando indicado.

Artigo original em inglês de:

Hanna Yakush

Hanna Yakush

image description