Novedades de IntelliJ IDEA 2022.1

IntelliJ IDEA 2022.1 introduce el Analizador de Dependencias para facilitar la gestión de dependencias y la resolución de conflictos, un asistente de Nuevo Proyecto actualizado para perfeccionar el lanzamiento de nuevos proyectos, y la ventana de la herramienta de Notificaciones que ofrece una nueva forma simplificada de recibir notificaciones del IDE. También incluye otras mejoras notables que se detallan a continuación.

Novedades principales

Analizador de dependencias

Analizador de dependencias

El recién introducido Analizador de Dependencias proporciona amplia información sobre todas las dependencias de Maven y Gradle utilizadas en tus proyectos y subproyectos. Le ayuda a detectar y resolver las dependencias conflictivas, a filtrar las dependencias idénticas y a comprobar si están presentes en diferentes bibliotecas, y a navegar fácilmente por las dependencias para corregir las configuraciones de compilación.

Asistente New Project mejorado
Asistente New Project mejorado
Asistente New Project mejorado
Asistente New Project mejorado
Asistente New Project mejorado

Asistente New Project mejorado

Hemos rediseñado la interfaz del asistente New Project para agilizar la creación de nuevos proyectos. Puede lanzar rápidamente un proyecto vacío; utilizar las opciones preconfiguradas para Java, Kotlin, Groovy y JavaScript; o utilizar generadores si tiene proyectos más complejos.

Nueva ventana de herramientas Notifications

Nueva ventana de herramientas Notifications

La instancia Event Log se ha sustituido por una nueva ventana de herramientas Notifications. Destaca las sugerencias y notificaciones importantes y útiles con mayor claridad, y las mantiene organizadas en una ventana de herramientas específica. Para obtener más detalles, consulte el artículo del blog.

Experiencia de usuario

Maven Archetype en el asistente New Project
Maven Archetype en el asistente New Project
Maven Archetype en el asistente New Project
Maven Archetype en el asistente New Project

Maven Archetype en el asistente New Project

El generador de proyectos Maven Archetype actualizado en el asistente New Project introduce la funcionalidad de búsqueda mientras escribe al navegar por ellos, la capacidad de gestionar un catálogo de arquetipos durante la creación de módulos y la capacidad de introducir las propiedades requeridas por arquetipo.

Mejora de los consejos insertados
Mejora de los consejos insertados
Mejora de los consejos insertados
Mejora de los consejos insertados

Mejora de los consejos insertados

Hemos implementado consejos insertados mejorados en Code Vision que le proporcionan información instantánea sobre su código directamente en el editor. La lista de métricas mostradas incluye ahora herederosusosautores de código y problemas relacionados. Todas las métricas están ahora activadas por defecto y pueden modificarse en la configuración de los consejos de inserción. Estos ajustes también se han actualizado y se les ha dotado de una nueva interfaz de configuración.

Pestañas divididas uniformemente
Pestañas divididas uniformemente
Pestañas divididas uniformemente
Pestañas divididas uniformemente

Pestañas divididas uniformemente

Puede distribuir uniformemente el espacio de trabajo entre las pestañas del editor para que tengan la misma anchura. Para configurarlas, vaya a Settings / Preferences | Advanced Settings | Editor Tabs | Equalize proportions in nested splits.

Exportar diagramas UML a otros formatos

Exportar diagramas UML a otros formatos ULTIMATE

Ahora se pueden exportar diagramas UML como archivos yEd .graphml, JGraph .drawio, Graphviz .dot, Graphviz .dot con posiciones, Mermaid .md, Plantuml, e IntelliJ IDEA .uml, lo que los hace compatibles con herramientas de terceros.

Nuevo cuadro de diálogo Structural Search and Replace
Nuevo cuadro de diálogo Structural Search and Replace
Nuevo cuadro de diálogo Structural Search and Replace
Nuevo cuadro de diálogo Structural Search and Replace

Nuevo cuadro de diálogo Structural Search and Replace

El cuadro de diálogo Structural Search and Replace ahora indica una lista de todas las plantillas para que resulte más fácil navegar entre ellas. Además, el diálogo cuenta con un icono de Pin Dialog y casillas de verificación de Injected code y Match case reorganizadas.

Seguridad

Complemento Package Checker
Complemento Package Checker
Complemento Package Checker
Complemento Package Checker

Complemento Package Checker ULTIMATE

IntelliJ IDEA 2022.1 ahora puede detectar vulnerabilidades en las dependencias de Maven y Gradle utilizadas en sus proyectos mediante la comprobación a través de la base de datos Checkmarx SCA y la base de datos nacional de vulnerabilidad, gracias al complemento Package Сhecker que se incluye con IntelliJ IDEA Ultimate.

Editor

Ejecutar comandos desde archivos Markdown

Ejecutar comandos desde archivos Markdown

Cuando trabaje con archivos Markdown que contengan instrucciones con comandos a ejecutar, puede ejecutar esos comandos directamente desde el archivo utilizando los iconos de ejecución en el medianil.

Copiar fragmento de código para archivos Markdown

Copiar fragmento de código para archivos Markdown

Con la nueva funcionalidad Copy code snippet en bloques Markdown, puede copiar sin esfuerzo el contenido al portapapeles con un solo clic.

Markdown Editor Floating Toolbar actualizada
Markdown Editor Floating Toolbar actualizada
Markdown Editor Floating Toolbar actualizada
Markdown Editor Floating Toolbar actualizada

Markdown Editor Floating Toolbar actualizada

La barra Markdown Editor Floating Toolbar ofrece ahora la función de creación de listas y un menú desplegable que permite seleccionar los estilos de cabecera. Es personalizable, por lo que puede llenarlo con las opciones que necesite.

Reformateo del código en LightEdit

Reformateo del código en LightEdit

Hemos mejorado el modo LightEdit para que pueda hacer aún más cosas sin necesidad de crear o abrir un proyecto dedicado. Ahora, puede reformatear el código en modo sin proyecto.

Nueva inspección de formato incorrecto

Nueva inspección de formato incorrecto

Hemos implementado la inspección Incorrect formatting, que le notifica cuando el formato actual de un archivo no coincide con la configuración del estilo del código.

Mejora del formato
Mejora del formato
Mejora del formato
Mejora del formato

Mejora del formato

Para mantener la coherencia de formato en el código, la opción Add a space at line comment start se ha ampliado con una casilla de verificación de Enforce on reformat que se activa automáticamente. Está disponible por defecto para Java, Kotlin y Groovy, y solo modifica los comentarios de línea que comienzan con símbolos alfanuméricos.

Compatibilidad con el modo de ejecución sin repeticiones en el formateador de la línea de comandos

El formateador de línea de comandos admite un modo dry run para validar los archivos del proyecto. Si un archivo necesita ser formateado, saldrá con un estado distinto de cero.