Estos son algunos de los aspectos más destacados de esta actualización:
.env.@phpstan-type y @phpstan-import-type.
@phpstan-type y @phpstan-import-type Esta versión mejora la compatibilidad de PhpStorm con las anotaciones PHPStan, mediante la introducción de la finalización de código para los alias de formas vectoriales en @phpstan-type y @phpstan-import-type. Mediante el uso de los alias de tipo local definidos en la anotación @phpstan-type de PHPDoc (o referenciados en la anotación @phpstan-import-type), el IDE autocompleta las claves de matrices en los cuerpos de clase.
.env La versión 2025.1 extiende la compatibilidad de PhpStorm con archivos .env para incluir la sintaxis de variables anidadas. La finalización de código, la navegación entre declaraciones y usos, las inspecciones y los arreglos rápidos ahora también funcionan para variables de entorno envueltas en ${…}.
Junto con PhpStorm, JetBrains AI Assistant ha recibido una actualización principal. Ahora, todas las funcionalidades de JetBrains AI están disponibles de forma gratuita en PhpStorm y otros JetBrains IDE, que ofrecen acceso ilimitado a la finalización de código y compatibilidad con modelos locales, con límites basados en créditos para otras funcionalidades.
También vamos a introducir un nuevo sistema de suscripción que facilita la escalabilidad según sea necesario con los niveles AI Pro y AI Ultimate.
¡La selección de modelos de IA en el chat acaba de ampliarse! Ahora, puede elegir entre los modelos lingüísticos más recientes y avanzados para tomar el control total de su experiencia con la IA, entre ellos:
¡Y no nos detendremos aquí! JetBrains se compromete a integrar de forma continua modelos de IA para garantizarle el acceso a las tecnologías de IA más actualizadas.
Los LLM locales y en la nube ahora pueden aprovechar los datos de indexación de PhpStorm sobre los métodos PHP utilizados en su proyecto. Esto permite a AI Assistant mejorar la calidad y relevancia de los fragmentos de código generados en el chat.
AI Assistant le ofrece la flexibilidad de trabajar con modelos locales sin conexión o aprovechar el procesamiento de IA basado en la nube. Con el nuevo modo sin conexión, ahora puede trabajar sin una conexión a Internet sin dejar de beneficiarse de la asistencia a la codificación impulsada por IA. Utilice modelos locales a través de Ollama o LM Studio para el chat, la generación de código, los mensajes de confirmación, la documentación integrada y mucho más.
¡Editar varios archivos nunca ha sido tan fácil! AI Assistant ahora admite ediciones de varios archivos en el chat, sugiriendo cambios en todo el proyecto y aprovechando la generación aumentada por recuperación (RAG) para localizar los archivos más relevantes. Reduzca las tareas repetitivas e implemente modificaciones en varios archivos con una sola interacción.
Ahora, cuando el chat de IA sugiere un fragmento de código, puede utilizar el botón Aplicar para encontrar de forma automática el lugar óptimo para insertar el código recién generado, sin necesidad de copiar y pegar manualmente. Esta funcionalidad agiliza considerablemente su flujo de trabajo.
Ahora, AI Assistant comprende mejor todo su proyecto, mediante el uso de la técnica de RAG avanzada para mostrar los archivos, métodos y clases más relevantes. Además, el contexto incluye ahora los archivos a los que se ha accedido recientemente, lo que hace que las interacciones sean aún más relevantes para su flujo de trabajo. Como ahora también puede añadir o eliminar archivos adjuntos enviados como contexto, usted mantiene un control total sobre el contexto de la IA.
Puede mejorar aún más su control sobre lo que ve AI Assistant configurando un archivo .aiignore. Esto le permite impedir que JetBrains AI acceda a archivos o carpetas específicos, garantizando que nunca se procese información confidencial.
Con el nuevo comando /web, AI Assistant ahora puede obtener documentación, consejos para la resolución de problemas y los recursos técnicos más recientes directamente desde la web, dentro de la ventana de chat. ¡No vuelva a cambiar de pestaña o buscar manualmente!
Las explicaciones son más eficaces cuando utilizan todo el contexto relevante. Ahora, cuando solicite a AI Assistant que explique una consulta, el esquema correspondiente se adjuntará de forma automática al chat.
PhpStorm simplifica la configuración de Xdebug de muchas maneras, incluida la detección de cuando el depurador no está instalado para el intérprete de PHP que está en uso. Si falta Xdebug, en PhpStorm 2025.1, puede hacer que se descargue e instale de forma automática desde el cuadro de diálogo CLI Interpreters.
JetBrains se ha asociado con Fraser Chapman para publicar y mantener un conmutador oficial de Xdebug para los navegadores Chrome y Firefox. La extensión Xdebug Helper de JetBrains es de código abierto y desarrollada por Fraser, pero comprometernos a probarla y publicarla nos permite asegurarnos de que usted dispone de herramientas fiables para una depuración sin interrupciones.
Con el fin de proporcionar apoyo a los proyectos de WordPress, PhpStorm necesita saber la ruta a la instalación del núcleo de WordPress en su máquina. Mientras que anteriormente se le solicitaba que especificara esta ruta manualmente al iniciar el proyecto, a partir de la versión 2025.1, PhpStorm intenta descubrir la ruta y habilita de forma automática la compatibilidad para el marco de trabajo de WordPress.
Si no puede detectar la ruta, el IDE abrirá la página de configuración de PHP | Frameworks para que pueda proporcionar la información requerida.
PhpStorm ahora facilita el inicio de nuevos proyectos Vue con la integración con la interfaz de la línea de comandos de Nuxt (nuxi) en el asistente New Project, para permitir una experiencia de configuración más fluida.
También hemos mejorado la compatibilidad con las propiedades globales de Vue resolviendo correctamente las propiedades personalizadas añadidas mediante el aumento de módulos. Además, se han solucionado los problemas de finalización e importación automáticas de componentes empaquetados declarados con __VLS_WithTemplateSlots, lo que garantiza una experiencia de desarrollo más fiable en los proyectos Vue.
¡Trabajar en un monorepo ahora es más fácil! PhpStorm ahora respeta las configuraciones Prettier por subproyecto, ofrece autoimportaciones más inteligentes y resolución de alias de ruta a través de una gestión mejorada de exportaciones, y ofrece una finalización de código y navegación más rápidas en grandes áreas de trabajo Nx. Disfrute de una experiencia de codificación más coherente y eficiente en todos sus proyectos.
La versión 2025.1 introduce una arquitectura de terminal renovada, que está disponible en Beta. El terminal ahora se ejecuta en un núcleo estable y compatible con los estándares y utiliza el editor del IDE para representar la interfaz de usuario. Este cambio nos permite introducir nuevas funcionalidades al tiempo que preservamos la compatibilidad y el rendimiento en varias plataformas, tanto locales como remotas. Obtenga más detalles sobre nuestros planes y progresos en esta publicación del blog.
En PhpStorm 2025.1, puede realizar búsquedas dentro de las vistas previas de Markdown. Dado que las vistas previas de README.md son a menudo lo primero que se ve al abrir o clonar un proyecto, esta actualización hace que sea más fácil encontrar información clave al instante.
PhpStorm ahora utiliza de forma predeterminada los cuadros de diálogo de archivos nativos de Windows en lugar de la implementación personalizada del IDE. Esto le ofrece una experiencia más familiar al abrir o guardar archivos. Si prefiere el comportamiento anterior, puede restaurarlo en Advanced Settings | User Interface.
Estamos perfeccionando el flujo de trabajo de confirmación no modal, la opción integrada de forma predeterminada, en respuesta a los amplios comentarios que recibimos durante el programa de acceso anticipado. La interfaz de confirmación modal se convierte en un complemento, que puede activarse en Settings | Advanced Settings | Version Control. Git. En la versión 2025.1, el complemento se incluirá con el IDE, por lo que podrá seguir utilizando la interfaz sin tener que instalarla manualmente.