IntelliJ IDEA 2024.1 de JetBrains, una versión del entorno de desarrollo integrado (IDE) prevista para el 4 de abril, contará con un modo de compilador K2 opcional, que permitirá a los desarrolladores utilizar K2 para un análisis de código Kotlin más rápido y robusto, dijo la compañía.
Con este lanzamiento planificado, el IDE para Kotlin y Java Tendrá dos modos. El modo de clase, habilitado de forma predeterminada, utilizará el compilador estándar K1 Kotlin para analizar el código Kotlin. El modo K2 utilizará el nuevo compilador K2 como motor de análisis de código. El modo K2 ahora está en estado alfa. La compañía hizo el anuncio en un Entrada de blog del 25 de marzo.
Los dos modos afectan sólo al análisis de código. Si los desarrolladores desean compilar un proyecto en el compilador K2, deberán especificarlo en la configuración de compilación. JetBrains describe K2 como un compilador de alto rendimiento para el lenguaje Kotlin. Con el modo K2, los desarrolladores de JetBrains reescribieron el compilador desde cero para mejorar el rendimiento y mejorar la arquitectura interna para un mayor desarrollo del lenguaje Kotlin. El modo K2 admitirá funciones de lenguaje futuras que solo se proporcionarán en el compilador K2, dijo JetBrains.
El modo K2 en IntelliJ IDEA 2024.1 admite funciones de resaltado y finalización de código, navegación, depuración, refactorización y edición, como formato de código y jerarquía de tipos. También se admiten inspecciones populares, soluciones rápidas, asistentes para nuevos proyectos, importación de asistentes y ejecución de pruebas y aplicaciones desde IntelliJ IDEA.
Sin embargo, el modo K2 en la versión 2024.1 no admite proyectos multiplataforma de Kotlin, proyectos de Android, refactorización de funciones de extracción, sugerencias de incrustación ni conversión de Java a Kotlin. Además, se deshabilitarán los complementos de IntelliJ IDEA de terceros que dependen del complemento de Kotlin. JetBrains dijo que en las próximas versiones se agregará soporte para funciones faltantes y una API fácil de usar para complementos de terceros.
La compañía prometió proporcionar pronto orientación sobre migración para los autores de complementos.
Copyright © 2024 IDG Communications, Inc.