Novedades de WebStorm 2025.1

Esta versión incorpora nuevas funcionalidades y resuelve varios problemas existentes. Entre las principales mejoras se incluyen importantes actualizaciones de JetBrains AI, mayor compatibilidad con Angular, mejor compatibilidad con monorepos y una serie de mejoras en la experiencia del usuario.

WebStorm goes AI

Nuevas opciones de suscripción a la IA

JetBrains AI ha recibido una actualización importante, y ahora combina AI Assistant y Junie en una única suscripción. Con esta versión, las funcionalidades de IA ahora son gratuitas en los JetBrains IDE, incluida la finalización ilimitada de código, la compatibilidad con modelos locales y el acceso basado en créditos a las funciones alojadas en la nube, incluido el agente de codificación. Un nuevo sistema de suscripción facilita la escalabilidad con los niveles AI Pro y AI Ultimate. Para obtener más información eche un vistazo a esta página.

Compatibilidad con más LLM de vanguardia

JetBrains AI Assistant avanza en su línea de modelos. Hemos añadido la compatibilidad con Claude 3.7 Sonnet, ahora en Amazon Bedrock. Esto significa que disfrutará de respuestas más precisas, información más rápida y una experiencia aún más fluida. La gama de modelos de OpenAI en AI Assistant incluye ahora o1, o1-mini, o3-mini y GPT-4.1 (próximamente).

Nomenclatura coherente para las pruebas de unidad generadas con IA

WebStorm detecta ahora de forma automática el marco de pruebas adecuado al generar pruebas de unidad con ayuda de la IA. Esta mejora garantiza que las pruebas se creen utilizando el marco correcto para su proyecto, reduciendo así la necesidad de ajustes manuales y haciendo que el proceso de generación de pruebas sea más fluido y eficiente.

WebStorm también garantiza que las pruebas de unidad generadas por la IA sigan las convenciones de nomenclatura existentes en su proyecto.

Finalización mejorada de la IA para marcos de trabajo web

Para la versión 2025.1, nos hemos centrado en mejorar la finalización basada en IA en el contexto de los componentes del marco de trabajo web. Estos cambios afectan tanto a la finalización de código local de línea completa como a las sugerencias de finalización basadas en la nube.

Modo sin conexión: trabaje con modelos locales

AI Assistant le ofrece la flexibilidad de trabajar con modelos locales en modo sin conexión o aprovechar el procesamiento de IA basado en la nube. Ahora es compatible con el modo sin conexión, lo que le permite trabajar sin conexión a Internet sin dejar de disfrutar de la asistencia a la codificación basada en 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.

Compatibilidad con Angular

Compatibilidad con consultas de señales de Angular 17.2

WebStorm ahora es compatible con las consultas de señales introducidas en Angular 17.2, lo que proporciona una mejor información y navegación del código para este moderno enfoque reactivo de la inyección de dependencias. Con esta actualización, WebStorm garantiza una inferencia de tipos precisa para las consultas de señales, mejora la finalización de código dentro de las expresiones de consulta y mejora la navegación entre las señales y sus referencias.

Compatibilidad mejorada con formularios reactivos

WebStorm proporciona ahora compatibilidad con generación y finalización de código para FormGroup, FormArray, FormControl y FormBuilder en los formularios reactivos de Angular. Esta actualización facilita la definición y gestión de las estructuras de los formularios, lo cual reduce el esfuerzo manual y mejora la velocidad de desarrollo. Con una mejor finalización automática y arreglos rápidos, trabajar con formularios reactivos es ahora más intuitivo y eficiente.

Mejores sugerencias de propiedades para las vinculaciones de Angular

WebStorm ofrece ahora sugerencias mejoradas de propiedades de objetos para las vinculaciones de propiedades, lo que facilita el trabajo con las propiedades enlazadas de componentes. Conseguirá una finalización automática y una validación más precisas al definir las vinculaciones en las plantillas, reduciendo los errores y agilizando el desarrollo en las aplicaciones Angular.

Extraer o integrar plantillas de componentes

WebStorm ahora facilita la refactorización entre plantillas integradas y separadas en componentes Angular. Con solo una acción rápida, puede convertir una plantilla integrada en un archivo independiente (templateUrl) y viceversa, agilizando su flujo de trabajo y mejorando la organización del código.

Experiencia de usuario

Configuraciones de ejecución automática para Next.js Experimental

WebStorm genera ahora automáticamente configuraciones de ejecución para proyectos Next.js, lo que facilita la configuración y depuración de aplicaciones de pila completa.

Barra de herramientas flotante Show Context Actions

WebStorm 2025.1 introduce una barra de herramientas flotante que aparece al pulsar Alt+Intro o seleccionar código. Esta barra de herramientas ofrece un acceso rápido a las funcionalidades de IA, refactorización, reformateo de código y acciones de Surround With.

Creación de un archivo nuevo en la ventana de herramientas Project

Crear un nuevo archivo es ahora más cómodo. Puede acceder a la ventana emergente que enumera las plantillas de archivos disponibles directamente desde la barra de herramientas de la ventana Project mediante el icono +, y el campo de búsqueda le permite filtrar y encontrar rápidamente el tipo de archivo que necesita.

Opción para configurar actualizaciones automáticas de complementos

Puede configurar WebStorm para que actualice automáticamente los complementos en segundo plano. Descargará las actualizaciones disponibles y compatibles y las aplicará en el próximo reinicio del IDE sin notificaciones adicionales. Puede activar las actualizaciones automáticas haciendo clic en la casilla Enable auto-update del cuadro de diálogo de actualización o a través deFile | Settings | Appearance & Behavior | System Settings | Updates.

Menú principal fusionado en la barra de herramientas principal en Windows y Linux

Para los usuarios de Windows y Linux, el IDE ofrece ahora una nueva opción para fusionar el menú principal con la barra de herramientas principal, para crear una interfaz más ágil.

Marcos de trabajo y tecnologías

Compatibilidad mejorada con Vue y Nuxt

WebStorm 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 lograr 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 automática y autoimportación de componentes empaquetados declarados con __VLS_WithTemplateSlots, lo que garantiza una experiencia de desarrollo más fiable en los proyectos Vue.

Compatibilidad con monorepos

Compatibilidad de configuración de Prettier por subproyecto

WebStorm respeta ahora las configuraciones de Prettier por subproyecto, y se asegura de que cada parte de su configuración monorepo o multiproyecto siga sus propias reglas de formato. Esta mejora proporciona una mayor flexibilidad y coherencia cuando se trabaja con distintas bases de código con requisitos de estilo distintos.

Mejor compatibilidad con alias de ruta para autoimportaciones en monorepos

Hemos reelaborado la gestión del campo exports en WebStorm. Esto mejorará las resoluciones, las autoimportaciones, la navegación y la finalización de código. Resulta especialmente útil para proyectos monorepo con declaraciones complejas del campo exports en el archivo package.json.

Mejora de la finalización del código y de la navegación en monorepos Nx grandes

WebStorm ofrece ahora una finalización de código y una navegación más rápidas y fiables para grandes monorepos TypeScript que utilicen Nx. Esta actualización garantiza que la finalización de código, la navegación y las importaciones automáticas funcionen a la perfección, incluso en espacios de trabajo complejos con varios proyectos.

GraphQL y Prisma

Compatibilidad mejorada con Prisma

WebStorm ofrece ahora una compatibilidad mejorada con Prisma, incluido el reconocimiento de ULID (identificador único universal clasificable lexicográficamente) con resaltado de sintaxis, validación y finalización automática adecuados. Además, ahora los comentarios multilínea son totalmente compatibles con los esquemas Prisma, lo que facilita la documentación de estructuras de bases de datos con explicaciones más largas.

Compatibilidad mejorada con GraphQL en plantillas etiquetadas

WebStorm inyecta ahora automáticamente el resaltado de sintaxis GraphQL y la validación para plantillas etiquetadas al estilo gql(query). Esta mejora garantiza una mejor finalización del código, comprobación de errores y formateo, lo que facilita el trabajo con consultas GraphQL dentro de archivos JavaScript y TypeScript.