El lanzamiento de IntelliJ IDEA 2023.3 supone la evolución continua de AI Assistant, que ya ha superado la fase de versión preliminar técnica y presenta una serie de interesantes mejoras. En otras áreas, esta versión incluye una completa compatibilidad con las últimas funcionalidades de Java 21, incorpora una intuitiva barra de herramientas flotante con acciones de edición y añade una opción de inserción Run to Cursor para mejorar el flujo de trabajo de depuración. IntelliJ IDEA Ultimate ofrece ahora una experiencia de desarrollo de Kubernetes fluida y sin configuraciones adicionales.
JetBrains AI Assistant ya está disponible para todos con una serie de funcionalidades nuevas y mejoradas para aumentar su productividad en los IDE de JetBrains.
Las últimas actualizaciones incluyen una generación de código mejorada directamente dentro del editor, un chat de IA consciente del contexto que responde a las consultas relacionadas con el proyecto sin necesidad de copiar el código, y acciones de IA conscientes del proyecto que utilizan el contexto ampliado para ofrecer resultados más completos. Un nuevo visor diff facilita la identificación de los cambios que las acciones de la IA han realizado en su código.
Utilice AI Assistant en IntelliJ IDEA Ultimate como función complementaria con una suscripción a JetBrains AI Service.
IntelliJ IDEA 2023.3 ofrece compatibilidad completa con las últimas funcionalidades de Java 21. Estas actualizaciones incluyen incorporaciones importantes como hilos virtuales, patrones de registro, concordancia de patrones para expresiones switch
y colecciones secuenciadas, así como vistas previas de funcionalidades del lenguaje recién incorporadas como plantillas de cadenas, valores de ámbito y mucho más.
IntelliJ IDEA 2023.3 introduce una nueva opción de inserción Run to Cursor que le permite ejecutar hasta una línea específica de código mientras depura. Una vez suspendido el programa, solo tiene que pasar el ratón por encima de la línea de código hasta la que desee ejecutar y hacer clic en la ventana emergente Run to Cursor. También puede utilizar esta funcionalidad con el acceso directo de teclado (Alt + F9) después de situar el signo de intercalación en la línea que desee.
IntelliJ IDEA 2023.3 presenta una barra de herramientas flotante que aparece junto a los fragmentos de código seleccionados y proporciona un fácil acceso a acciones de edición como Extract, Surround, Reformat y Comment, así como a acciones contextuales. Puede utilizar el menú de los tres puntos verticales para personalizar la barra de herramientas flotante. Para ocultarla, puede utilizar el mismo menú o ir a Settings/Preferences | Advanced Settings | Editor y marcar la opción Hide floating toolbar for code editing.
IntelliJ IDEA Ultimate 2023.3 incluye el complemento de Kubernetes, lo que significa que todas las funcionalidades del complemento para desarrollar aplicaciones basadas en Kubernetes están disponibles desde el primer momento. Esta integración agiliza el flujo de trabajo para implementar, depurar y gestionar clústeres Kubernetes directamente desde el IDE.
En respuesta a sus comentarios sobre la nueva interfaz de usuario, hemos implementado una opción para ocultar la barra de herramientas principal cuando se utiliza el modo de visualización predeterminado del IDE, al igual que en la antigua interfaz de usuario. Para quitar la barra de herramientas, vaya a View | Appearance y desactive la opción Toolbar.
IntelliJ IDEA 2023.3 mejora aún más la capacidad de guardar varios diseños de ventanas de herramientas y cambiar entre ellos, introducida en la versión 2023.1. La nueva opción de diseño Default proporciona una forma rápida de revertir la apariencia de su espacio de trabajo a su estado predeterminado. Este diseño no es personalizable y se puede acceder a él a través de Window | Layouts.
Para mejorar su experiencia de navegación cuando trabaje simultáneamente con diversos tipos de archivos en el editor, hemos introducido un código de colores predeterminado para las pestañas del editor, que refleja su aspecto en la ventana de herramientas Project. Puede gestionar este ajuste en Settings/Preferences | Appearance & Behavior | File Colors.
Para la versión IntelliJ IDEA 2023.3, hemos rediseñado el icono de IntelliJ IDEA para macOS para adaptarlo a las directrices de estilo estándar del sistema operativo.
La funcionalidad Speed Search, que le permite navegar rápidamente dentro de las ventanas de herramientas y los cuadros de diálogo, está ahora disponible a través de un acceso directo. Una vez colocado el foco en un árbol o una lista, puede invocar fácilmente la búsqueda desde el menú Options de la ventana de herramientas. Como alternativa, puede utilizar el atajo Ctrl+F, o simplemente empezar a escribir su consulta. Puede asignar un acceso directo personalizado para la funcionalidad Speed Search en Settings | Preferences | Keymap.
Tras el lanzamiento de las plantillas de cadenas en Java 21, hemos implementado una nueva inspección para agilizar la sustitución de cadenas concatenadas. El IDE ofrecerá ahora una sugerencia de arreglo rápido para sustituir la concatenación por el procesador de plantillas STR
.
Ahora es posible aplicar la refactorización Move a las clases locales, lo que le permite reubicarlas dentro de su base de código. Para ello, comience aplicando la refactorización Convert local to inner, a la que puede acceder mediante acciones contextuales o pulsando F6. Una vez finalizada la conversión, invoque la refactorización Move pulsando de nuevo F6 y seleccione el destino deseado para la clase.
Hemos mejorado la finalización de código para los métodos de utilidades, que a menudo son estáticos y se encuentran en otras clases. Ahora, cuando la clase de destino es el primer parámetro, los métodos estáticos se tratan igual que los métodos de instancia, lo que hace que las sugerencias de finalización pertinentes sean más fáciles de descubrir. Para mantener la ventana emergente de finalización de código despejada y hacer que las sugerencias de métodos de utilidades sean más fáciles de encontrar, las hemos recopilado en una lista que aparece cuando invoca la finalización de código por segunda vez. Esto podría modificarse en el futuro a medida que evolucione la funcionalidad.
El análisis de código de IntelliJ IDEA cubre ahora más escenarios a la hora de identificar y resaltar posibles errores en expresiones condicionales que se evalúan siempre con el mismo valor. Por ejemplo, el IDE puede ahora reconocer posibles longitudes de cadena o estimar los resultados de la concatenación de cadenas, solicitando inspecciones cuando se detecta código redundante o potencialmente problemático. Más información.
Para las personas nuevas en IntelliJ IDEA y Kotlin, hay una opción para abrir un nuevo proyecto que contiene código de muestra, que ahora incorpora consejos que les ayudarán en su incorporación. En el asistente New Project, marque Generate code with onboarding tips para obtener un proyecto sandbox básico con consejos que demuestren algunas de las funcionalidades esenciales del IDE. Si sigue estos consejos en el proyecto de muestra, podrá probar diversas funciones, lo que le facilitará familiarizarse con el IDE.
Ahora, para el sistema de compilación de IntelliJ, puede crear un proyecto que utilice una estructura de proyecto concisa con menos anidado de carpetas. La ruta al archivo Main
aparece como src/Main.kt
en lugar de src/main/kotlin/Main.kt
. Esto le ayuda a ahorrar tiempo navegando por el proyecto y reduce la complejidad general en proyectos en los que no es necesario un anidado exhaustivo.
Si añade un archivo Kotlin a un módulo Java, IntelliJ IDEA ahora puede añadir de forma automática todas las dependencias Kotlin necesarias cambiando los scripts de compilación. Puede revisar fácilmente estos cambios y deshacerlos. La autoconfiguración está disponible actualmente para los proyectos Gradle que cumplan unos criterios específicos, explicados en este artículo del blog.
En la reciente versión 1.9.20 de Kotlin, anunciamos la versión Beta del compilador K2. Los proyectos que utilizan el compilador K2 son ahora totalmente compatibles con el IDE, y el complemento de IDE de Kotlin incluido los trata igual que a los proyectos basados en K1.
Es importante tener en cuenta que el complemento de IDE de Kotlin incluido sigue utilizando el compilador K1 internamente. Se está desarrollando un complemento de IDE basado en K2, que se anunciará en un futuro próximo.
A partir de la versión 2023.3, la compatibilidad con las nuevas versiones de Kotlin viene incluida en las actualizaciones de IntelliJ IDEA y Android Studio, lo que significa que ya no es necesario actualizar el complemento de Kotlin desde JetBrains Marketplace. Con cada versión principal del IDE, puede contar con compatibilidad integrada para las próximas versiones beta y estable de Kotlin.
IntelliJ IDEA 2023.3 introduce una nueva forma de crear proyectos de Kotlin Multiplatform: el asistente web Kotlin Multiplatform. El asistente garantiza la misma experiencia de usuario en todas las plataformas, y con él también obtendrá las nuevas actualizaciones más rápidamente, ya que se publican independientemente de las versiones principales del IDE. Estamos planeando implementar una versión para el IDE y crear una herramienta de línea de comandos en el futuro. El nuevo asistente abarca actualmente los casos de uso más populares de Kotlin Multiplatform, y seguiremos añadiéndole más funcionalidades.
¡Vuelven los módulos Kotlin! Con la v2023.3, vuelve a ser posible añadir módulos Kotlin a su proyecto, lo que significa que puede crear proyectos Kotlin multimódulo con facilidad. Seguiremos mejorando la funcionalidad renovada.
IntelliJ IDEA 2023.3 ofrece compatibilidad mejorada con Scala 3 con un enfoque particular en los enums. El IDE ahora detecta y advierte sobre los enums no ampliables, proporciona una propagación mejorada de anotaciones y modificadores a los símbolos generados, y ofrece una ampliación de tipos precisa de los métodos apply
, teniendo en cuenta solo los supers directos. Los errores debidos a elementos sintéticos duplicados se resaltan ahora correctamente, y se ha mejorado el autocompletado para los enums. Además, hemos mejorado el análisis de código de Scala 3, eliminando el resaltado de errores no válido que se producía ocasionalmente en casos aparentemente aleatorios. También hemos perfeccionado el resaltado de código para los modificadores de parámetros inline
, además de mejorar la ventana emergente Parameter Info.
IntelliJ IDEA ha mejorado mucho en la detección de código no alcanzable y se han eliminado muchos falsos positivos de código rojo. El IDE identifica ahora con precisión el código utilizado en el contexto de las excepciones lanzadas y los bloques try
, catch
y finally
, al tiempo que tiene en cuenta las importaciones implícitas. Además, hemos introducido la posibilidad de suprimir las inspecciones Unused declaration y Method can be private para archivos Scala no estándar, como las hojas de cálculo.
En IntelliJ IDEA 2023.3, hemos renovado el flujo de trabajo para configurar los consejos de inserción para Scala, con el fin de aclarar los tipos de consejos de inserción disponibles y cómo utilizarlos. Estos consejos ahora están alineados y situados en la parte derecha de la pantalla, lo que garantiza que no obstruyan su código.
Los consejos de inserción y otra información que aparece en el editor están destinados a mejorar la legibilidad del código y facilitar la codificación. Sin embargo, un exceso de detalles puede sobrecargar la interfaz. Con la nueva funcionalidad X-Ray para Scala, puede desactivar estos consejos y, a continuación, mantener pulsado dos veces Ctrl para volver a activarlos cuando necesite información adicional. Esto le permite mantener limpio el editor hasta que desee consultar los consejos.
Los ajustes de Scala son ahora fácilmente localizables a través de la búsqueda de texto. En el panel Find Usages, hemos añadido el botón File Structure, que le permitirá acceder a información más exhaustiva sobre cómo se utilizan elementos específicos dentro de su base de código. Para mejorar la legibilidad de su código, la ventana de herramientas Structure utiliza ahora ?=>
para distinguir los parámetros implícitos de los normales. También hemos introducido nuevos iconos para objetos ejecutables, clases de prueba, clases de excepción y enums tanto en la ventana de herramientas Structure como en la de Project.
Using
Hemos mejorado la compatibilidad de IntelliJ IDEA con la CLI de Scala de varias maneras. En primer lugar, ahora puede utilizar el autocompletado para las directivas using
y, al hacerlo, sus elementos se formatean y resaltan automáticamente de forma correcta. En segundo lugar, cuando autoimporte un símbolo, se integrará perfectamente en el archivo bajo las directivas using
, lo que dará como resultado un código más limpio y organizado.
Anteriormente, el complemento Scala incluía las dependencias transitivas entre las directas, lo que daba lugar a casos en los que se consideraban dependencias innecesarias del proyecto. El complemento calcula ahora todas las dependencias transitivas al importar o recargar. Este enfoque revisado le ofrece un mayor control sobre la estructura del proyecto. Nos hemos asegurado de que los módulos sbt dependan correctamente de la biblioteca estándar de Scala, eliminando cualquier caso en el que pudieran depender erróneamente del SDK de Scala. Además, hemos solucionado los problemas que causaban interrupciones en el historial de comandos sbt al importar o recargar proyectos sbt, y hemos mejorado el proceso de obtención de las versiones disponibles de Scala y sbt al crear un nuevo proyecto. Además, hemos tomado la decisión de dejar de dar soporte al complemento sbt-android a partir de esta versión.
Para ampliar la integración con GitLab introducida con la versión IntelliJ IDEA 2023.2, hemos añadido la compatibilidad con los fragmentos de GitLab. Ahora puede crear fragmentos públicos o privados directamente dentro del IDE. Para crear un nuevo fragmento, seleccione una parte del código en el editor (o un archivo o carpeta en la ventana de herramientas Project), haga clic con el botón derecho del ratón sobre la selección para llamar al menú contextual y elija la opción Create Snippet. Aparecerá un cuadro de diálogo en el que se le pedirá que proporcione información general sobre su fragmento y que defina su configuración de privacidad.
IntelliJ IDEA 2023.3 introduce una forma renovada de revisar los cambios. Ahora, en lugar de recorrer cada archivo uno por uno, puede ver todos los archivos modificados a partir de un conjunto de cambios en un único marco por el que puede desplazarse. Este nuevo visor diff es compatible con las revisiones de GitLab, GitHub y JetBrains Space.
Los proyectos Gradle ahora se abren más rápido porque el IDE ya no descarga automáticamente los archivos JAR de origen para todas las dependencias. Si necesita acceder a archivos fuente específicos, puede navegar hasta ellos utilizando el acceso directo Ctrl+B y escoger descargarlos cuando se lo pida el IDE.
Hemos habilitado la nueva mecánica de importación rápida de proyectos Maven para todos los proyectos, incluidos los creados con la implementación de importación antigua. Esto mejora considerablemente el tiempo de importación. La primera vez que abra un proyecto en la versión 2023.3, el IDE realizará una resincronización completa y le notificará la migración. Puede ajustar esta configuración en Settings/Preferences | Build, Execution, Deployment | Build Tools | Maven | Importing.
Hemos renovado la forma en que el IDE gestiona la agrupación de los módulos del proyecto. Ahora, agrupa automáticamente los módulos en función de sus nombres cualificados. Si lo necesita, puede renombrar manualmente los módulos, y estos nombres persistirán durante las siguientes recargas de los proyectos Maven.
Maven 3.9.3 se incluye ahora con IntelliJ IDEA.
El IDE ya no es compatible con Maven 3.0.
Hemos mejorado la ventana de herramientas Structure en el cliente HTTP para agilizar la navegación dentro de archivos .http
de gran tamaño. Esta actualización introduce etiquetas codificadas por colores para los tipos de solicitud y enumera su contenido de forma más clara.
El cliente HTTP admite ahora la declaración de variables mediante @
. Ya no necesita ningún archivo de entorno adicional para reutilizar los valores entre las solicitudes, y el IDE proporciona finalización de código para los valores, de modo que pueda añadirlos fácilmente.
El cliente HTTP ofrece ahora compatibilidad con la autenticación con los tipos de concesión OAuth 2.0 de contraseña y credenciales de cliente. Con esta actualización, puede hacer referencia a los datos de autenticación en sus solicitudes utilizando la nueva sintaxis {$auth.token("my-keycloak1")}
y navegar hasta el archivo JSON que contiene los detalles de autenticación. Este cambio agiliza el proceso de ejecución de la solicitud, eliminando la necesidad de recuperar manualmente los tokens. Más información.
IntelliJ IDEA Ultimate 2023.3 facilita el trabajo con cuerpos de solicitud JSON al generar solicitudes HTTP. El IDE inserta ahora todos los parámetros requeridos en el primer nivel del cuerpo de la solicitud. También proporciona autocompletado para objetos JSON anidados y matrices.
Hemos implementado funciones de edición visual para ayudarle a componer rápidamente especificaciones OpenAPI bien formateadas utilizando plantillas activas. Estas acciones están disponibles tanto para archivos YAML como JSON. Para insertar una plantilla para un objeto, solo tiene que pasar el ratón por encima de la línea correspondiente en el medianil y hacer clic en el icono +.
La versión integrada de Swagger UI se ha actualizado a la 5.0. Puede cambiar entre Redoc y la vista previa actualizada de la interfaz de usuario Swagger en los archivos OpenAPI mediante la acción de la barra de herramientas flotante. A partir de la versión 5.0, Swagger UI también es compatible con las especificaciones OpenAPI 3.1.
Hemos mejorado la funcionalidad de finalización de código para el manejo de las URL. Ahora, cuando escriba /
en lugares donde se espera una ruta URL, el IDE rellenará automáticamente la ventana emergente de finalización de código con las URL de los puntos de conexión del servidor. Al hacerlo, tiene en cuenta tanto las API disponibles dentro de su aplicación como las especificaciones OpenAPI adjuntas para ayudarle a especificar la ruta URL con mayor rapidez.
Además de los componentes Spring, la ventana de herramientas Beans incluye ahora también los de Quarkus y Micronaut para ofrecer una visión general completa y bien estructurada de la configuración de beans de su proyecto.
IntelliJ IDEA Ultimate ofrece ahora resaltado de código, finalización e inspecciones para el lenguaje de expresiones Micronaut. También presenta el correspondiente resaltado sintáctico en todas las anotaciones relevantes.
IntelliJ IDEA Ultimate ahora admite plantillas con seguridad de tipos Quarkus Qute, lo que significa que ofrece finalización de código para declaraciones de parámetros, parámetros disponibles y miembros de instancia de parámetros. También puede utilizar Find Usages (Ctrl+Alt+Mayús+F7) y Go to Declaration (Ctrl + B) para navegar a los usos de los parámetros en sus plantillas.
Ahora puede utilizar las configuraciones de ejecución Run with Coverage y Profile with IntelliJ Profiler para proyectos Quarkus. Se puede acceder fácilmente a ambas configuraciones de ejecución directamente desde el widget Run.
Se ha ampliado la compatibilidad con las funcionalidades de Spring 6.1. Para el nuevo RestClient, el IDE ofrece ahora compatibilidad completa, incluido el autocompletado de las URL, la funcionalidad Find Usages y la posibilidad de ver todos los usos del cliente en la ventana de herramientas Endpoints. Además, hemos implementado el resaltado SQL y la finalización de código de nombres de parámetros para el nuevo JdbcClient. IntelliJ IDEA Ultimate ahora también reconoce el atributo del planificador @Scheduled
, y proporciona sugerencias de finalización y validación para los nombres de bean utilizados en este contexto.
Hemos introducido un nuevo complemento Spring GraphQL que añade varias funcionalidades valiosas para desarrollar aplicaciones Spring creadas con GraphQL Java. Cuando se instala el complemento, el IDE ofrece sugerencias de navegación y finalización de código para Spring GraphQL, así como la asignación de esquemas. También puede navegar hasta las implementaciones del esquema GraphQL y verlas en la ventana de herramientas Endpoints.
IntelliJ IDEA Ultimate 2023.3 integra el complemento GraphQL con el cliente HTTP. Ahora puede generar solicitudes GraphQL, introducir inyecciones de variables en los cuerpos de los mensajes y disfrutar de las capacidades de finalización de código mientras trabaja con inyecciones GraphQL, todo ello en el cliente HTTP.
Ahora puede añadir y modificar iniciadores de Spring Boot dentro de un módulo existente de su proyecto, lo que facilita la gestión de las dependencias de Maven y Gradle y el ajuste de la configuración de su proyecto. Para añadir o eliminar una dependencia de iniciador, utilice Ctrl+Clic en el widget Edit Starters de incrustación que aparece junto al bloque <dependencies>
o dependencies {
de un archivo pom.xml
o build.gradle
, respectivamente.
IntelliJ IDEA Ultimate ahora puede detectar y añadir automáticamente configuraciones de fuentes de datos basadas en sus archivos application.yaml
y application.properties
de Spring Boot. Para utilizar esta funcionalidad, solo tiene que hacer clic en el icono de la fuente de datos en el medianil.
IntelliJ IDEA Ultimate ahora es capaz de crear conexiones Kafka en aplicaciones basadas en Spring, aprovechando los datos de los archivos de configuración application.yaml
y application.properties
. Para conectarse a un clúster de Kafka, asegúrese primero de que tiene instalado el complemento de Kafka y, a continuación, utilice el icono correspondiente en el medianil.
Hemos introducido la compatibilidad inicial con Bicep, un lenguaje de infraestructura como código adaptado a Azure. Se traduce en plantillas de Azure Resource Manager (ARM) y está pensado para una integración a fondo con los servicios de Azure. El IDE ofrece ahora resaltado de código junto con finalización de código que se facilita a través del protocolo del servidor de lenguaje para Bicep.
En IntelliJ IDEA 2023.3, hemos ampliado significativamente la compatibilidad con Dev Containers. Ahora puede añadir fácilmente herramientas de desarrollo, tiempos de ejecución y bibliotecas adicionales mediante Dev Container Features, lo que simplifica la configuración de los componentes esenciales. También hemos introducido la compatibilidad con Docker Compose para los contenedores de desarrollo, lo que le permite lanzar tanto el contenedor principal como los contenedores dependientes desde el IDE. Además, hemos implementado el reenvío automático de puertos, lo que significa que cualquier puerto en el que la aplicación comience a escuchar en un Dev Container se reenvía sin problemas. Más información.
IntelliJ IDEA Ultimate 2023.3 ofrece una experiencia de usuario mejorada al trabajar con bases de datos alojadas en Kubernetes. Por ejemplo, ahora puede configurar el reenvío de puertos dentro de Kubernetes mientras establece una conexión a una base de datos.
$schema
dentro de comentarios en archivos YAMLEl IDE ahora puede identificar referencias a esquemas YAML específicos incluidos como comentarios. También ofrece finalización de código y validación de sintaxis dentro de archivos YAML basados en el esquema especificado, independientemente de si se almacena localmente o se accede remotamente.
Con IntelliJ IDEA Ultimate 2023.3, puede añadir fácilmente contextos kubeconfig
desde clústeres ubicados en directorios fuera del sistema requerido. El proyecto incluirá enlaces a los archivos kubeconfig
, para que estos clústeres estén disponibles mientras usted trabaja en su proyecto. El contenido de kubeconfig
añadido de esta forma no se copiará ni modificará en el sistema (~/.kube/config
). Esta función resulta especialmente útil cuando se añaden y eliminan con frecuencia clústeres Kubernetes de entornos en la nube o locales. Más información.
Cuando empiece a utilizar el complemento de Kubernetes, que ahora se incluye con IntelliJ IDEA, quizá necesite instalar kubectl o Helm. Si aún no los tiene en su ordenador, el IDE le ofrecerá instalarlos automáticamente.
Telepresence le permite depurar los microservicios de una aplicación Kubernetes localmente, como si su estación de trabajo formara parte del clúster. Al conectarse al clúster mediante Telepresence, obtiene acceso al espacio de nombres del clúster desde su estación de trabajo y puede interactuar con los nombres DNS de otros microservicios. Con la interceptación de Telepresence, puede redirigir el tráfico de otros servicios del clúster a puertos seleccionados de su estación de trabajo y depurar microservicios de forma totalmente local utilizando herramientas de IDE conocidas.
En esta versión, hemos hecho más accesible el flujo de trabajo de Telepresence trasladándolo al menú contextual del clúster. También hemos simplificado la gestión de la interceptación para una experiencia de depuración más fluida.
import
en Terraform IntelliJ IDEA Ultimate 2023.3 admite bloques import
de nivel superior de la versión 1.5 del lenguaje de configuración Terraform. Los bloques import
le permiten poner la infraestructura actual bajo la gestión de Terraform. Cuando se utiliza import
dentro de un bloque de código, pasa a formar parte de las etapas estándar de planificación y aplicación, y deja de ser una operación de estado. Terraform realiza la generación automática de código para los recursos importados, lo que le ahorra tiempo a la hora de desarrollar la infraestructura como código.
Para aumentar la velocidad de arranque del IDE, hemos hecho que la descarga de índices JDK compartidos sea la predeterminada. IntelliJ IDEA se conectará ahora sin problemas a un recurso dedicado en segundo plano, obteniendo y aplicando índices compartidos para su JDK de forma automática.
IntelliJ IDEA Ultimate 2023.3 integra la biblioteca Lets-Plot para una visualización de datos optimizada y sin código.
IntelliJ IDEA 2023.3 ofrece una funcionalidad de importación renovada, lo que marca la finalización de la transición a la nueva interfaz de Modify Object. Ahora es posible importar a varios destinos y realizar ediciones simultáneas, como cambiar los formatos o la codificación de varios archivos o alterar los esquemas de varios destinos.
Esta versión introduce una serie de actualizaciones para la introspección:
Esta versión proporciona una flexibilidad mucho mayor en cuanto a la forma en que aparecen los números en el editor de datos. Y lo que es más importante, puede especificar los separadores decimales y de agrupación.
En la versión 2023.3, hemos incorporado la tan esperada compatibilidad con DynamoDB, que incluye un visor de datos, compatibilidad con PartiQL en el editor e introspección para las tablas que tienen claves e índices.
IntelliJ IDEA Ultimate 2023.3 resuelve algunas de las incoherencias al añadir declaraciones import type
. Hemos añadido la opción de configurar el uso de la declaración de tipo de importación de TypeScript o el especificador de tipo al importar un tipo. También hemos mejorado el comportamiento del campo exports
de package.json para los archivos TypeScript.
Hemos añadido compatibilidad con defineSlots
para proporcionar finalización y navegación para el nombre de slot
, así como la refactorización Rename. También hemos incorporado la compatibilidad con la finalización de propiedades con defineExpose
. En IntelliJ IDEA Ultimate 2023.3, las importaciones necesarias para los componentes se añadirán basándose en el nombre especificado por la función defineOptions
.
Hemos mejorado la compatibilidad con la comprobación estricta del tipo de plantilla en las plantillas Angular. También hemos admitido la nueva sintaxis de flujo de control de la v17 y las señales, incluyendo plantillas activas como signal
, computed
y effect
. También hay nuevos arreglos rápidos disponibles con Alt+Intro. Por ejemplo, puede crear propiedades @Input
y @Output
a partir de una plantilla de componente.
IntelliJ IDEA Ultimate 2023.3 incorpora nuevas capacidades para probar su código JavaScript. Las pruebas de Cypress y Playwright se detectan ahora de forma automática y pueden ejecutarse desde un icono Run del editor. También hemos introducido una compatibilidad inicial con el ejecutor de pruebas nativo de Node.js. Ahora se reconocen las pruebas declaradas con la API node:test
, lo que permite ejecutarlas y depurarlas directamente desde su código sin necesidad de paquetes adicionales.
Navegue desde un repositorio o revisión de código en Space hasta los archivos correspondientes en su IDE a través del botón Start coding.
IntelliJ IDEA 2023.3 reconoce ahora los paquetes Maven alojados en repositorios de Space y los sugiere en la ventana emergente de finalización de código.
A partir de IntelliJ IDEA 2023.3, hemos realizado cambios en la distribución de complementos. Los complementos para Android, Ant y GlassFish ya están disponibles a través de JetBrains Marketplace. Esto también se aplica al complemento XPathView para IntelliJ IDEA Community Edition.