Releases

Lanzamiento del complemento de Kotlin 2021.1: rendimiento de IDE mejorado y mayor compatibilidad con refactorizaciones

Read this post in other languages:
English, Français, 日本語, 한국어, Deutsch, Português do Brasil, Русский, 简体中文

El más reciente lanzamiento de IntelliJ IDEA, la versión de 2021.1, incluye el complemento de Kotlin mejorado. Disfrute de una mejor experiencia para el desarrollador, con resaltado y finalización de código más rápidos, cambie firmas con mejor compatibilidad con el IDE, disfrute de una mejor experiencia de depuración para evaluar propiedades y más.

Cuando instale el nuevo complemento obtendrá:

Actualización automática a esta nueva versión

IntelliJ IDEA le dará la opción de actualizar automáticamente a la nueva versión en cuanto salga.

Si todavía no es usuario de IntelliJ IDEA, puede descargar la versión más reciente, que ya incluirá el último complemento de Kotlin.

Disfrute de resaltado y finalización de código más rápidos

A veces, escribir código puede no ser tan divertido como debería, especialmente si tiene que esperar a que el IDE resalte su código y le ayude a finalizarlo. Nuestro objetivo es hacerle fácil estas tareas.

El nuevo complemento de Kotlin mejora significativamente el rendimiento de la finalización y el resaltado de código en Kotlin.

Según nuestras pruebas, la velocidad de resaltado ha mejorado en alrededor de un 25 %, y la finalización de código es ahora más de un 50 % más rápida, lo cual se acerca mucho más al nivel de rendimiento para Java.

Tenga en cuenta que estos números solo se basan en nuestras pruebas. Las mejoras en sus proyectos reales podrían no ser tan significativas como muestran nuestras pruebas, pero debería notar un mucho mejor rendimiento.

Resaltado de código de Kotlin en el nuevo complemento

Aquí puede ver una comparación de la velocidad del resaltado de código en Kotlin entre el complemento de Kotlin anterior, versión 2020.3, y la nueva, la versión 2021.1. Los resultados se basan en nuestras pruebas de referencia, que comprueban el resaltado de código en archivos complejos de Kotlin.

Resaltado de código Kotlin más rápido

Finalización de código Kotlin en el nuevo complemento

Y esta es una comparación del rendimiento de la finalización de código Kotlin entre la versión 2020.3 y la versión 2021.1. Los resultados se basan en nuestras pruebas de referencia, que comprueban la finalización de código en archivos complejos de Kotlin.

Finalización de código Kotlin más rápida

Change Signature más compatible con el IDE

Si ha utilizado la refactorización Change Signature en versiones anteriores del complemento de Kotlin, puede que se haya encontrado problemas y limitaciones, así como poca visibilidad en cuanto a qué falló en esos casos.

Actualice al nuevo complemento de Kotlin para disfrutar de las ventajas de más de 40 errores subsanados y mejoras en la refactorización Change Signature.

Estas son algunas de las principales mejoras:

Evalúe getters personalizados directamente en la vista Variables

Según nuestras investigaciones, la depuración de Kotlin requiere mejoras significativas para ofrecer una mejor experiencia al desarrollador, y ya tenemos un sinfín de planes en marcha para lograrlo.

Esta versión ofrece una mejora pequeña pero importante para evaluar propiedades en la vista Variables.

Antes, durante una sesión de depuración, solo podía ver las propiedades que no tenían un getter personalizado y aquellas con un campo de respaldo. Las propiedades con un getter personalizado no aparecían porque se representaban como métodos habituales en la JVM. En la versión 2021.1 del complemento de Kotlin verá todas estas propiedades y podrá evaluarlas bajo demanda haciendo clic en get() junto al nombre de propiedad.

Por ejemplo, al depurar el código siguiente, puede ejecutar el método get() para ver el valor versionString:

En la ventana Debug, puede ver los valores de las propiedades:

Depuración en la vista Variables

Nos encantaría que probase esta funcionalidad y nos diese feedback en esta entrada o en comentarios a este artículo.

Utilice la finalización de código para argumentos de tipo

Ahora, el nuevo complemento de Kotlin es capaz de completar código para argumentos de tipo. Antes tenía que escribir este código manualmente sin la ventaja de las funcionalidades de asistencia del IDE.

Ahora, la finalización de código sugiere funciones y propiedades tras las funciones genéricas y restaura los argumentos de tipo cuando sea necesario. Cuando selecciona una función de este tipo en la lista, el IDE añade el argumento de tipo correcto al código previo.

En el siguiente ejemplo, el IDE añade automáticamente el tipo <String>():

Finalización de código para argumentos de tipo

Cuando aplique la sugerencia del IDE, obtendrá el código siguiente:

Revise la estructura de su código Kotlin con diagramas de clase

Con la nueva versión, puede revisar la estructura de su código Kotlin con diagramas UML Class. Para crear un diagrama, seleccione Diagrams | Show Diagram… | Kotlin Classes en la vista Project View.

Diagramas de clase UML para código Kotlin

Disfrute de otras mejoras en el IDE

Como el complemento de Kotlin y la plataforma IntelliJ se han trasladado a la misma base de código y ahora van unidos, también tendrá la capacidad de mejorar su experiencia con Kotlin del modo siguiente:

Vea también

Discover more