JetBrains ha lanzado IntelliJ IDEA 2022.1 que presenta Dependency Analyzer para brindar información y mejorar la base de código. Las mejoras de usabilidad y productividad incluyen sugerencias de incrustaciones, ejecución de comandos desde archivos Markdown y depuración y creación de perfiles mejorados.
La nueva característica de Dependency Analyzer proporciona información sobre las dependencias del proyecto. Hay varias acciones nuevas disponibles, como Analizar dependencias :
/filters:no_upscale()/news/2022/05/jetbrains-intellij-2022-1/en/resources/1Dependency%20analyzer%20action-1651606658015.png)
La acción Analizar dependencias permite a los desarrolladores especificar el alcance del análisis seleccionando archivos para incluir para la profundidad de las dependencias transitivas de Maven :
/filters:no_upscale()/news/2022/05/jetbrains-intellij-2022-1/en/resources/1Specify%20Dependency%20Analysis%20Scope-1651606658015.png)
El resultado del análisis se muestra e incluye dependencias de la
/filters:no_upscale()/news/2022/05/jetbrains-intellij-2022-1/en/resources/1Project%20dependencies-1651606658015.png)
Al seleccionar una clase a la derecha, como
/filters:no_upscale()/news/2022/05/jetbrains-intellij-2022-1/en/resources/1Product%20dependencies%20details-1651606658015.png)
La acción Analizar dependencias cíclicas detecta automáticamente ciclos, por ejemplo, entre clases en paquetes. El ejemplo muestra la
/filters:no_upscale()/news/2022/05/jetbrains-intellij-2022-1/en/resources/1Cyclic%20dependency%20CarService-1651606658015.png)
Viceversa,
/filters:no_upscale()/news/2022/05/jetbrains-intellij-2022-1/en/resources/1Cyclic%20dependency%20Utils-1651606658015.png)
La ventana de la herramienta Notificación reemplaza el Registro de eventos y muestra sugerencias de mejora y acciones completadas:
/filters:no_upscale()/news/2022/05/jetbrains-intellij-2022-1/en/resources/1Notifications-1651606658015.png)
JetBrains ha mejorado el asistente Nuevo proyecto para facilitar la creación de nuevos proyectos y admitir mejor el uso de Maven Archetype:
/filters:no_upscale()/news/2022/05/jetbrains-intellij-2022-1/en/resources/1New%20project-1651606658015.png)
Las sugerencias de inserción , los herederos , los usos , los autores del código y los problemas relacionados se han mejorado y habilitado de forma predeterminada para proporcionar información dentro del código en el que se puede hacer clic:
/filters:no_upscale()/news/2022/05/jetbrains-intellij-2022-1/en/resources/1Inlay%20hints-1651606658015.png)
Se rediseñaron la interfaz de usuario y la exploración de plantillas para búsqueda y reemplazo estructural (SSR). SSR considera la estructura del código mientras busca un patrón de código de construcción gramatical y se puede encontrar a través de Editar | Buscar | Buscar estructuralmente o reemplazar estructuralmente :
/filters:no_upscale()/news/2022/05/jetbrains-intellij-2022-1/en/resources/1Structural%20search-1651606658015.png)
IntelliJ IDEA Ultimate ahora detecta las dependencias vulnerables de Maven y Gradle y sugiere mejoras. La funcionalidad está disponible a través del complemento Package Checker , que utiliza el análisis de composición del software Checkmarx .
Se mejoró la compatibilidad con Markdown y, entre otras cosas, ahora admite la ejecución directa de un comando en el archivo Markdown con el icono de flecha verde:
/filters:no_upscale()/news/2022/05/jetbrains-intellij-2022-1/en/resources/1Run%20command%20from%20Markdown-1651606658015.png)
Las nuevas funciones lanzadas en Java 18 , como JEP 413, Code Snippets en la documentación de la API de Java , y JEP 420, Pattern Matching for switch (Second Preview) , ahora son compatibles .
La nueva plantilla Surround con try/catch ahora vuelve a generar una excepción envuelta en un
La compatibilidad con Kotlin ahora incluye Kotlin 1.6.20, un rendimiento y un depurador mejorados, y el complemento Kover ahora brinda cobertura de código.
El generador de perfiles de IntelliJ IDEA Ultimate ahora combina Async Profiler y Java Flight Recorder .
Puede encontrar una descripción general completa de todos los cambios para IntelliJ IDEA 2022.1 en la sección Novedades del sitio web de JetBrains.
EXTRAIDO DE