Novedades de WebStorm 2021.2

Recargue las páginas en el navegador al guardar, importación automática para «require», una refactorización Rename para los vínculos useState de React, finalización para paquetes npm privados y mejoras en la usabilidad.

Edición de código

Recargar páginas al guardar

Recargar páginas al guardar

¡Los usuarios nos pedían que mejoráramos la funcionalidad Live Edit y lo hemos hecho! WebStorm ahora puede actualizar de forma automática las páginas en un navegador a medida que edita y guarda sus archivos HTML, CSS y JavaScript. Para comenzar, abra un archivo HTML en el editor, coloque el cursor sobre él y haga clic en el icono del navegador que quiera usar; todos los navegadores son compatibles.

Acciones al guardar

Acciones al guardar

¿Le gusta realizar determinadas operaciones al guardar? ¡WebStorm 2021.2 ahora admite este flujo de trabajo correctamente! Hemos rediseñado todas las funcionalidades existentes, las hemos recopilado en un único lugar y las hemos mejorado con algunas opciones nuevas, como la posibilidad de reformatear el código y optimizar las importaciones al guardar.

Creación más rápida de archivos temporales

¿Quiere trabajar en código fuera del contexto del proyecto? Selecciónelo en el editor, pulse Alt+Intro y elija Create new scratch file from selection. De este modo, creará un archivo temporal con el código deseado.

Finalización sincronizada para Code With Me

Cuando está en el modo Following durante una sesión de Code With Me, ahora puede hacer un seguimiento de las sugerencias de finalización de código que usa la persona a la que está siguiendo.

Javascript y Typescript

Importación automática para require()

Importación automática para require()

¿Sabía que WebStorm puede añadir las declaraciones de importación que falten a medida que completa los símbolos de ES6? Ahora puede hacer lo mismo para los módulos CommonJS: las importaciones require se pueden insertar con la finalización de código.

Compatibilidad con los tipos TypeScript en JSDoc

Compatibilidad con los tipos TypeScript en JSDoc

WebStorm ahora admite correctamente la sintaxis de TypeScript utilizada en los comentarios JSDoc en sus archivos .js. Hemos rediseñado y ampliado la compatibilidad existente y hemos solucionado muchos problemas conocidos.

Nueva acción para las funciones de flechas

Nueva acción para las funciones de flechas

¿Necesita añadir rápidamente una función de flecha a su código? Ahora puede envolver un bloque de código con una función de flecha usando Ctrl+Alt+J. También puede escribir arf y pulsar Tab para expandir la plantilla y añadir una función de flecha vacía.

Pestaña de vista previa al depurar

Pestaña de vista previa al depurar

La pestaña de vista previa, que solía funcionar únicamente para la vista Project, ahora funciona cuando depura su aplicación. Para activarla, vaya a Preferences / Settings | Editor | General | Editor Tabs y marque la casilla de verificación Enable preview tab. Esto le ayudará a evitar saturar el editor con varios archivos, ya que WebStorm abrirá los archivos sucesivamente en una pestaña.

Marcos de trabajo y tecnologías

Refactorización Rename para los vínculos useState de React

Refactorización Rename para los vínculos useState de React

Ya no tiene que perder el tiempo refactorizando valores y funciones useState uno por uno; ¡ahora WebStorm puede renombrarlos por usted! Coloque el signo de intercalación en un valor de estado y pulse Mayús+F6 o vaya a Refactor | Rename desde el menú contextual del botón derecho.

Finalización para paquetes npm privados

Finalización para paquetes npm privados

Añadir nuevas dependencias de proyectos a package.json se ha vuelto aún más fácil, ya que la finalización de código ahora funciona para los paquetes npm privados. WebStorm le permite comprobar información sobre las versiones más recientes del paquete, al igual que lo hace con los paquetes públicos.

Compatibilidad con nombres de clases y bibliotecas clsx

To help you work more efficiently with CSS classes in your React projects, we’ve added support for popular classnames and clsx libraries. WebStorm mostrará sugerencias de finalización para sus clases CSS y resolverá todos los símbolos en literales de cadena y propiedades con nombres literales.

Compatibilidad genérica para tipos web

We’ve extended support for web-types, an open-source standard for documenting web frameworks. Anteriormente, se centraba en la compatibilidad con Vue. Pero ahora puede utilizarlo para enriquecer la asistencia a la codificación para componentes personalizados en sus archivos HTML. Vea este seminario web grabado para obtener más información.

Control de versiones

Nueva verificación antes de la confirmación

Nueva verificación antes de la confirmación

¿Quiere ejecutar pruebas para verificar su código antes de confirmarlo? Hemos añadido una nueva opción para que pueda hacerlo. Haga clic en el icono de la rueda dentada en la ventana de herramientas Commit, seleccione Run Tests y elija la configuración de ejecución deseada. WebStorm probará sus archivos y le avisará de cualquier problema.

Compatibilidad con la firma GPG

Ahora puede proteger sus confirmaciones firmándolas con una llave GPG. Puede activar esta funcionalidad desde Configure GPG Key…, en Preferences / Settings | Version Control | Git.

Búsqueda en el historial local

Recorrer las revisiones en Local History ahora es más sencillo. Haga clic con el botón derecho en un archivo modificado y después vaya a Local History | Show History y use el campo de búsqueda para navegar por sus revisiones.

Usabilidad

Interfaz de usuario traducida

Interfaz de usuario traducida

A partir de esta versión, puede disfrutar de una interfaz de usuario de WebStorm completamente traducida a chino, coreano y japonés. Las traducciones están disponibles como complementos de paquetes de idioma no incluidos, que pueden instalarse en WebStorm desde Preferences / Settings | Plugins.

Reorganización más rápida de la ventana de herramientas

Reorganización más rápida de la ventana de herramientas

Ahora es más fácil reorganizar las ventanas de herramientas. Coloque el cursor sobre la parte superior de la ventana de herramientas que desea mover y, a continuación, arrástrela hasta donde quiera y suéltela allí. Esto funcionará también si desea separar una ventana de herramientas de la ventana principal de WebStorm; simplemente tiene que arrastrarla fuera del marco del IDE.

Personalización más sencilla de los iconos de proyectos

Personalización más sencilla de los iconos de proyectos

¿Sabía que puede asignar iconos personalizados a sus proyectos? Hemos simplificado este proceso. Haga clic con el botón derecho en un proyecto en la pantalla Welcome de WebStorm y, a continuación, seleccione la opción Change Project Icon… y suba el archivo SVG que quiera asociar a dicho proyecto.

Actualizar notificaciones desde Toolbox App

Actualizar notificaciones desde Toolbox App

Ya no se perderá ninguna actualización crítica de los productos desde Toolbox App. WebStorm le informará si hay una nueva versión disponible para su descarga y le dará la opción de hacer la actualización; solo tiene que asegurarse de tener la versión 1.20.8804 o posterior de Toolbox App.

Mejoras en el cuadro de diálogo «Preferences / Settings»

Mejoras en el cuadro de diálogo «Preferences / Settings»

Ahora hay un nodo con ajustes avanzados en su cuadro de diálogo Preferences / Settings. En él puede encontrar algunas opciones de configuración nuevas, incluida la posibilidad de establecer un margen izquierdo en el modo sin distracciones. Además, ahora puede saltar más rápido entre los nodos abiertos recientemente: simplemente tiene que usar las flechas de la esquina derecha del cuadro de diálogo.

Limpieza automática de caché y registros

Después de cada actualización importante, WebStorm limpiará cualquier directorio de registro y caché cuya última actualización se remonte a hace más de 180 días. Los ajustes del sistema y los directorios de complementos permanecerán intactos. Para activar este proceso manualmente, vaya a Help | Delete Leftover IDE Directories… en el menú principal.

Nuevas funcionalidades para el terminal integrado

Hemos añadido tres nuevas funcionalidades a nuestro terminal integrado para mejorar su experiencia con él. Ahora puede cambiar la forma del cursor y hacer que la tecla funcione como un modificador meta; puede buscar estas opciones en Preferences / Settings | Tools | Terminal. Además, ahora es más práctico trabajar con los enlaces http.