IntelliJ IDEA 2023.2 Nuevas características Explicación detallada ¡Parte 2!

4 Analizador de rendimiento

4.1 Uso de las funciones de análisis desde la ventana de la herramienta Ejecutar

Uso de funciones de análisis desde la ventana de la herramienta Ejecutar

En 2023.2, se puede acceder fácilmente a las características del perfilador de IntelliJ directamente desde la ventana de la herramienta Ejecutar . Con el nuevo botón, se invoca al hacer clic:

  • Adjuntar IntelliJ Profiler (adjuntar IntelliJ Profiler)
  • Instantánea de memoria de captura (instantánea de memoria de captura)

No es necesario abrir la ventana de la herramienta Profiler ni iniciar la aplicación desde cero.

Modo de análisis de reloj de pared predeterminado

Modo de análisis de reloj de pared predeterminado

Hemos mejorado la experiencia de generación de perfiles en IntelliJ IDEA 2023.2 al hacer que el modo de generación de perfiles de reloj de pared sea la opción predeterminada. Este método de creación de perfiles tiene en cuenta el tiempo total empleado en el método, incluido el tiempo de espera. Se mide en ms y es la opción más potente e intuitiva.

5 Ejecutar/Depurar

5.1 Reactor Monoy Fluxcálculo de valor

Cálculo del valor de flujo y monorreactor

Cálculo del valor de flujo y monorreactor

Cálculo del valor de flujo y monorreactor

Cálculo del valor de flujo y monorreactor

Al depurar una aplicación reactiva, es fácil evaluar los valores de watch Monoy Fluxvariables locales de tipo y . El IDE ahora detecta esto durante una sesión de depuración y proporciona un enlace o correspondiente en la vista Variables , que evalúa instantáneamente las entradas de Reactive Streams cuando se hace clic.getcollectList

De forma predeterminada, el depurador obtiene Fluxlas primeras 100 entradas de . Este número se puede configurar en Archivo | Configuración | Idiomas y marcos | Flujos reactivos (Archivo | Configuración | Idiomas y marcos | Flujos reactivos).

5.2 Pruebas continuas para proyectos Gradle, Maven y JPS

Pruebas continuas para proyectos Gradle, Maven y JPS

La funcionalidad de prueba automatizada se ha ampliado para que sea totalmente compatible con los sistemas de compilación Maven, Gradle y JPS. También hace que el modo de prueba continua sea más fácil de activar.

Para habilitar este modo, utilice el nuevo botón Volver a ejecutar automáticamente en la ventana de la herramienta Ejecutar/ Depurar . Las pruebas se ejecutan automáticamente cada vez que se guardan los cambios, lo que proporciona información instantánea sobre las actualizaciones del código.

5.3 Puntos de interrupción en línea en declaraciones de devolución

Punto de interrupción en línea en declaración de devolución

IDEA proporciona soporte mejorado para establecer puntos de interrupción directamente en declaraciones de retorno, similar a lo que ya está implementado en expresiones lambda. Esta mejora proporcionará a los desarrolladores una mayor precisión de depuración y un análisis de código más profundo, lo que brindará información más valiosa sobre el comportamiento del código y los valores de retorno. Para establecer un punto de interrupción en línea, simplemente haga clic con el botón derecho en el área de enlace junto a la declaración y seleccione la opción de devolución.

6 Sistema de control de versiones

6.1 Opciones para enviar líneas de código específicas

Opción para confirmar líneas de código específicas

2023.2 puede optar por enviar partes específicas del bloque de código. Para realizar una confirmación parcial, seleccione las líneas en el bloque y llame Incluir estas líneas en la confirmación desde el menú contextual . Los bloques se dividirán en filas individuales y la fila seleccionada se resaltará. Las filas se pueden agregar o excluir de la selección mediante las casillas de verificación o el menú contextual.

7 rendimiento

7.1 Nuevas herramientas para generar fácilmente índices compartidos

Nueva herramienta para generar fácilmente índices compartidos

Nueva herramienta para generar fácilmente índices compartidos

Nueva herramienta para generar fácilmente índices compartidos

Nueva herramienta para generar fácilmente índices compartidos

2023.2 proporciona nuevas herramientas de línea de comandos para crear y cargar rápidamente índices compartidos. Diseñado para simplificar el trabajo en equipo y eliminar el tiempo dedicado a indexar grandes proyectos localmente. La nueva herramienta simplificará el proceso de creación de un índice compartido para equipos con solo unos pocos clics y sin necesidad de múltiples scripts y servicios.

Para obtener más información, consulte: https://blog.jetbrains.com/idea/2023/05/intellij-idea-2023-2-eap/#Newtoolforeasilygeneratingsharedindexes.

8 Marcos y tecnologías

8.1 Ejecución y depuración de Tomcat en WSL

Ejecutar y depurar Tomcat en WSL

Ejecutar y depurar Tomcat en WSL

Ejecutar y depurar Tomcat en WSL

Ejecutar y depurar Tomcat en WSL

A partir de 2023.2, es posible ejecutar y depurar aplicaciones implementadas en Tomcat en el Subsistema de Windows para Linux (WSL). Para usar aplicaciones basadas en Tomcat en WSL, declare las variables de entorno en archivos /etc/environmento .~/.bashrcJAVA_HOME

8.2 Envío de solicitudes de gRPC mediante TLS en el cliente HTTP

Enviar solicitudes de gRPC mediante TLS en el cliente HTTP

Las solicitudes de gRPC ahora se pueden enviar a través de Transport Layer Security (TLS) en clientes HTTP. TLS proporciona cifrado y autenticación para garantizar la confidencialidad e integridad de las transmisiones de datos. Solicite soporte de sintaxis https://y grpcs://esquema.

8.3 Mejoras en Swagger Codegen

Mejoras para Swagger Codegen

Mejoras para Swagger Codegen

Mejoras para Swagger Codegen

Mejoras para Swagger Codegen

El IDE ahora brindará una mejor experiencia de usuario al establecer la configuración de Swagger Codegen. El cuadro de diálogo Editar configuración de Codegen de Swagger se modificó para que sea más fácil personalizar la configuración de ejecución según sus necesidades. Como alternativa, se puede acceder a las configuraciones de ejecución de Swagger Codegen directamente desde el área de grapado sin especificar configuraciones adicionales.

8.4 Compatibilidad con arquitecturas Swagger y OpenAPI en el cliente HTTP

Compatibilidad con esquemas Swagger y OpenAPI en el cliente HTTP

Compatibilidad con esquemas Swagger y OpenAPI en el cliente HTTP

Compatibilidad con esquemas Swagger y OpenAPI en el cliente HTTP

Compatibilidad con esquemas Swagger y OpenAPI en el cliente HTTP

Los clientes HTTP ahora comprenden las especificaciones de Swagger y OpenAPI y brindan las opciones de finalización de código correspondientes para los cuerpos de solicitud JSON.

8.5 Vista previa de la interfaz de usuario de Redoc para archivos OpenAPI y Swagger

Vista previa de la interfaz de usuario de Redoc para archivos OpenAPI y Swagger

IDEA ya es compatible con la vista previa de la interfaz de usuario de Redoc para los archivos de especificación OpenAPI y Swagger (incluidos los archivos YAML y JSON) , lo que le permite cambiar entre la interfaz de usuario de Redoc y Swagger dentro del IDE. Con la integración de Redocly, puede acceder a la consola Try it desde IntelliJ IDEA , usarla para establecer parámetros y enviar solicitudes a la API.

8.6 Finalización del cuerpo JSON en JavaScript

Finalización del cuerpo JSON en JavaScript

El IDE ahora proporciona finalización para claves de objeto JSON en código JavaScript, como fetch()el código que llama o hace referencia a la biblioteca Axios usando . Los puntos de conexión del servidor Spring MVC ahora son compatibles y se agregarán más marcos de servidor a la lista en el futuro.

8.7 Soporte para importaciones de JavaScript en el cliente HTTP

Soporte para importaciones de JavaScript en el cliente HTTP

En 2023.2, ahora es posible compartir código JavaScript común para controladores de solicitudes de clientes HTTP a través de módulos importados.

8.8 Vista previa en PDF y HTML de la respuesta en el cliente HTTP

Vistas previas en PDF y HTML de respuestas en clientes HTTP

IntelliJ IDEA ahora puede mostrar vistas previas de archivos PDF y HTML en los resultados de solicitudes de clientes HTTP.

8.9 Compatibilidad con GraphQL y WebSocket en la CLI del cliente HTTP

Compatibilidad con GraphQL y WebSocket en la CLI del cliente HTTP

Compatibilidad con GraphQL y WebSocket en la CLI del cliente HTTP

Compatibilidad con GraphQL y WebSocket en la CLI del cliente HTTP

Compatibilidad con GraphQL y WebSocket en la CLI del cliente HTTP

Ahora es posible usar la CLI del cliente HTTP en IntelliJ IDEA para interactuar con la API de GraphQL y establecer una conexión WebSocket al servicio para pruebas o scripts de automatización.

8.10 Finalización automática de las claves de configuración de Spring Boot en las opciones de VM (opciones de máquina virtual)

Autocompletado de claves de configuración Spring Boot en opciones de máquina virtual

Al configurar una nueva configuración de ejecución de Spring Boot, el campo de opciones de VM -Dproporciona opciones de finalización automática para las claves que aparecen después de la bandera.

8.11 Los beans de configuración Spring ya no requieren procesadores de anotación

Los beans de configuración Spring ya no requieren procesadores de anotación

Simplifique la experiencia del usuario al utilizar los beans de configuración personalizados de Spring en IDEA. El IDE ahora proporciona finalización y validación de código en propiedades y archivos de configuración YAML sin configurar un procesador de anotación de configuración Spring Boot.

8.12 Nuevas comprobaciones para detectar tipos de valores no coincidentes en archivos YAML

Verificación del "problema de Noruega" en el archivo YAML

En 2023.2, presentamos una nueva verificación destinada a eliminar el problema de Noruega y evitar la interpretación errónea accidental de valores booleanos en archivos YAML. Cuando una lista consiste principalmente en cadenas pero contiene literales booleanos, IntelliJ IDEA resaltará este literal, indicará una posible inconsistencia y sugerirá agregarle comillas. Si la lista consta principalmente de literales booleanos (p. ej. true, false, off, o ), cualquier literal que se desvíe de este patrón se resaltará como posible error, aunque no se sugerirán soluciones rápidas específicas en este caso on.yesno

8.13 Compatibilidad con la edición de archivos AsyncAPI

Soporte para editar archivos AsyncAPI

Usar el formato de especificación AsyncAPI en IntelliJ IDEA ahora es aún más fácil. El IDE admite la validación de esquemas y proporciona finalización de código para referencias, la vista Endpoints y el panel de vista previa del editor .

Supongo que te gusta

Origin blog.csdn.net/qq_33589510/article/details/132052982
Recomendado
Clasificación