Kotlin
A concise multiplatform language developed by JetBrains
Lanzamiento del complemento de Kotlin 2021.1: rendimiento de IDE mejorado y mayor compatibilidad con refactorizaciones
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á:
- Resaltado y finalización de código más rápidos
- Evaluación de getters personalizados directamente en la vista Variables
- Refactorización Change Signature con mejor compatibilidad con el IDE
- Finalización de código para argumentos de tipo
- Diagramas de clase para su código Kotlin
- Otras mejoras en el IDE
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.
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.
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.
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:
- Detección de más casos en los que el código resultante podría estar dañado.
- Soluciones en refactorización heredada, incluyendo refactorización interlenguaje.
- Experiencia de usuario mejorada para procesar propiedades.
- Modo adicional de declarar el valor de parámetro predeterminado.
- Procesamiento correcto de tildes graves.
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:
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>()
:
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.
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:
- Utilice el perfilador de memoria básico que se anunciaba en la versión 2020.3 de IntelliJ IDEA mediante la ejecución de Gradle.
- Reciba advertencias sobre llamadas inapropiadas a bloqueo de subprocesos en corrutinas.
- Evite problemas de inyección de lenguaje al utilizar comillas triples y concatenar cadenas.
Vea también
- Novedades en el complemento de Kotlin 2021.1
- Novedades en IntelliJ IDEA 2021.1 – docs y vídeo.