Esta versión aborda varios problemas actuales y perfecciona funcionalidades introducidas anteriormente. Entre las principales mejoras se incluyen la navegación y el cambio de nombre mejorados para los componentes del marco de trabajo, las herramientas de bases de datos integradas y la compatibilidad con SQL, así como una mejor finalización del código basada en IA.
Hemos mejorado los consejos en el editor para componentes de Vue, Svelte y Astro. La acción Show component usages encuentra ahora los usos tanto en las importaciones como en las plantillas de marcado. También hemos añadido el filtro Show Component Usages para excluir los usos de componentes al buscar referencias de archivos normales. La refactorización Rename también se ha actualizado con una opción para incluir usos al renombrar un archivo de componentes.
Las herramientas de base de datos y la compatibilidad completa con SQL, antes disponibles a través de un complemento de pago, ahora se incluyen en WebStorm sin coste adicional. Ahora puede consultar, crear y gestionar bases de datos directamente dentro del IDE. Esto amplía las capacidades de WebStorm para el desarrollo backend y full-stack. También facilita el cambio entre los JetBrains IDE, ya que la mayoría de ellos incluyen esta funcionalidad.
Hemos trabajado para abordar las principales preocupaciones sobre la calidad de AI Assistant. Esta versión mejora la finalización de código para JavaScript y TypeScript y añade la compatibilidad con HTML y CSS. Al combinar las sugerencias locales de línea completa con las sugerencias basadas en la nube de los LLM internos de JetBrains, hemos mejorado la velocidad y la precisión, al tiempo que hemos reducido las sugerencias irrelevantes.
Para obtener más detalles, consulte este artículo del blog.
La vista previa en color para las clases CSS de Tailwind ahora se muestra integrada en el editor, lo que facilita distinguir los colores. Hemos añadido compatibilidad con el método textDocument/documentColor
del protocolo de servidor de lenguaje (LSP), por lo que todos los complementos basados en LSP ofrecen ahora esta funcionalidad sin necesidad de configuraciones adicionales.
Para proyectos con Angular 19, WebStorm ahora pasa de forma predeterminada al modo independiente para componentes, directivas y tuberías. Se han añadido arreglos rápidos para ayudar a convertir entre componentes independientes y no independientes. Las importaciones independientes no utilizadas pueden eliminarse de forma automática durante el reformateo del código o mediante una nueva inspección. Se ha mejorado la compatibilidad con la sintaxis @let
.
.prettierignore
en subcarpetas WebStorm ahora gestiona correctamente los archivos .prettierignore
en subcarpetas con un package.json
, con el fin de garantizar que los archivos ignorados no se formateen. Una nueva opción también le permite especificar archivos ignorados personalizados en Settings | Languages & Frameworks | JavaScript | Prettier.
Vue Language Server se incluye ahora con WebStorm para mejorar la fiabilidad y evitar problemas de carga en WSL. En el futuro, tenemos previsto hacer lo mismo con Svelte, Astro y otras tecnologías.
Hemos añadido la compatibilidad con el atributo <script module>
, con el fin de garantizar que los símbolos de estos bloques se resuelven correctamente. Además, hay una nueva casilla para deshabilitar las advertencias de SvelteKit a11y, lo que le ofrece un mayor control sobre las advertencias de accesibilidad.
package.json
Hemos añadido la compatibilidad con el campo exports
de package.json
para CSS, Sass, SCSS y Less. Si los estilos se exportan vía package.json
, WebStorm ya no seguirá mostrando advertencias acerca de variables no resueltas.
La depuración básica de Bun, anteriormente disponible solo para macOS y Linux, ahora también se admite en Windows. Puede establecer puntos de interrupción, recorrer el código, inspeccionar variables y evaluar expresiones dentro de WebStorm.
Hemos optimizado la ubicación de la acción Rename en el menú contextual cuando se le llama en elementos del editor y en la ventana de herramientas Project. La acción se encuentra ahora en el nivel superior, lo que facilita el cambio rápido de nombre de archivos, variables y otros elementos.
WebStorm ahora excluye los resultados node_modules
de forma predeterminada al utilizar Find in Files en los directorios del proyecto, lo que reduce el desorden de archivos irrelevantes. Puede restaurar el comportamiento anterior habilitando la opción Search in library files when “Directory” is selected in Find in Files en Settings | Advanced Settings.
De forma predeterminada, WebStorm ahora destaca automáticamente todas las instancias del texto que selecciona dentro de un archivo. Esto facilita efectuar un seguimiento de los lugares en que aparece su texto seleccionado en su código. Puede personalizar la funcionalidad en Settings | Editor | General | Appearance.
.idea
mostrado de forma predeterminada Anteriormente, la carpeta .idea
―un lugar donde WebStorm almacena ajustes de configuración adicionales― estaba oculta de forma predeterminada. Esto les dificultaba a algunos usuarios confirmar configuraciones en todo el proyecto. Para abordar este problema, la hemos hecho visible en la ventana de herramientas Project.
WebStorm excluye ahora automáticamente de la indexación los archivos innecesarios de la carpeta dist
para optimizar el uso de la CPU y reducir el tiempo de indexación.
Seguimos mejorando la fiabilidad de los proyectos alojados en WSL y abiertos desde Windows en el IDE. En particular, se ha añadido la compatibilidad con enlaces simbólicos y se ha cambiado la interacción con WSL a sockets Hyper-V, lo que ha mejorado el rendimiento de la interacción del IDE con WSL.
Cuando abre o actualiza su proyecto, WebStorm lo indexa, lo que hace que algunas funcionalidades queden temporalmente inaccesibles. Estamos trabajando para mejorar esto permitiendo una mayor funcionalidad durante la indexación. Con esta actualización, Search Everywhere (Mayús+Mayús) ahora funciona para las partes ya indexadas del proyecto, junto con los controles ortográficos y gramaticales.
Ahora puede gestionar las comprobaciones en segundo plano durante el proceso de confirmación con una nueva opción en Settings | Version Control | Commit | Advanced Commit Checks | Run advanced checks after a commit is done. Este ajuste le permite decidir si deben ejecutarse pruebas e inspecciones después de realizar una confirmación. Si desea esperar a que se completen estas comprobaciones, simplemente desactive esta opción.
Hemos añadido la compatibilidad con los nuevos atributos de Docker Compose que le ofrecen un mejor control sobre las compilaciones, la gestión de recursos, la orquestación de servicios y las conexiones de red dentro de Docker Compose, lo que hace que el desarrollo sea más eficiente y flexible.
Hemos mejorado la compatibilidad de las plantillas Dev Container, que originalmente no estaban diseñadas para funcionar en entornos remotos. Anteriormente, las plantillas Dev Container solían incluir configuraciones que asumían la ejecución local, lo que provocaba problemas al ejecutar contenedores en instancias remotas de Docker. Ahora, WebStorm garantiza que las plantillas no optimizadas para el uso remoto sigan funcionando correctamente.