JetBrains ha anunciado la hoja de ruta para la versión WebStorm 2023.3, para que los usuarios puedan ser los primeros en conocer el plan oficial y obtener una vista previa de las nuevas funciones que estarán disponibles en el futuro.
Está previsto que WebStorm 2023.3 se lance a finales de noviembre, y uno de los principales objetivos de esta versión será abordar los puntos débiles existentes, especialmente en términos de importaciones de solo tipo , servicio TypeScript y monorepos. El equipo de desarrollo trabajará para perfeccionar nuevas funciones, como un formato de error mejorado y la integración del servidor de idiomas . Y planea agregar soporte para las características de la nueva versión del lenguaje y marco que se ha lanzado; y mejorar el rendimiento, especialmente para solucionar el problema de congelaciones.
Centrarse principalmente en lo siguiente:
- Complementa las características agregadas recientemente en WebStorm . La versión anterior introdujo algunas características nuevas muy importantes, incluido un formato de error mejorado en TypeScript y JavaScript y soporte de servidor de idiomas para los servidores de idiomas Svelte y Vue. Estas características seguirán mejorándose y perfeccionándose en esta versión.
- Soporte para nuevas funciones CSS. Una característica importante que será compatible es
@property
( WEB-60090 ), que significa registro de atributos personalizados en hojas de estilo, lo que permite verificar el tipo de atributo, establecer valores predeterminados y si los atributos deben heredar valores. - Mejoras en la importación de solo tipo. Los problemas en WebStorm se considerarán para su resolución
import type
. Está previsto agregar una nueva opción en la configuración para que los usuarios puedan utilizar la importación de solo tipo en declaraciones de importación para anotaciones y declaraciones de tipo, independientemente de lo que esté configurado en tsconfig.json (WEB-57056) . También se abordaránimport type
los problemas relacionados con la adición de declaraciones ( WEB-57058 y WEB-59752 ). - Mejoras en JavaScript y TypeScript.
imports
La compatibilidad con TypeScript se ampliará para manejar funciones y campos navegados definidos en package.jsonexport
para que funcionen de la misma manera que en JavaScript ( WEB-60536 ). Habrá un mejor soporte para "Buscar usos" y refactorización entre módulos ( WEB-37907 ). También permitirá la creación de archivos .jsx a través de la opción Nuevo | Archivo JavaScript y agregará una opción para incluir automáticamente paréntesis para lambdas de un solo argumento en tipos ( WEB-58835 ). - Mejor experiencia monorepo. Se rediseñarán los menús contextuales "Ejecutar" y "Depurar" y los nombres de configuración. Esto conducirá a una experiencia de usuario más amigable, ya que no se crearán con el mismo nombre, lo que puede resultar muy inconveniente cuando se utiliza un monorepo ( WEB-59713 ). También brindará una mejor experiencia al abrir proyectos en un monorepo de forma individual. ( WEB-50009 )
- Soporte para nuevas funciones de Vue. Continuará agregando mejor soporte para Vue 3 y agregará tres funciones tan esperadas. Las mejoras incluyen análisis y finalización de propiedades con
defineExpose
( WEB-56696 ), soportedefineSlots
( WEB-61142 ) ydefineOptions
sugerencia automática de componentes importados según sus nombres de componentes definidos por funciones ( WEB-61481 ). - Soporte para nuevas funciones de Angular. Soporte para próximas funciones nuevas de Angular como
signals
. - rendimiento global. El equipo de desarrollo ha estado trabajando en varios problemas de rendimiento en el rastreador ( WEB-58740 ).
Vale la pena señalar que no todas las funciones anteriores están incluidas en la versión WebStorm 2023.3 y es posible que se omitan los tickets, principalmente según los elementos de actualización publicados por la versión.
Se pueden encontrar más detalles en el anuncio oficial .