A Apache Software Foundation lanzou o IDE Apache NetBeans 12.6, que ofrece soporte para as linguaxes de programación Java SE, Java EE, PHP, C/C++, JavaScript e Groovy. Esta é a novena versión da Fundación Apache tras a entrega do código NetBeans por parte de Oracle.
Entre as modificacións propostas:
- Para os desenvolvedores de Java, mellorouse a finalización do código para as variables de clase anónimas e as declaracións de palabras clave "rexistrar". Engadido soporte preliminar para a correspondencia de patróns nas expresións "cambiar". Proporcionou a inclusión no código URL cunha ligazón aos modelos utilizados.
- Actualizouse o compilador Java integrado de NetBeans nb-javac (javac modificado) á versión 1.8, engadiuse soporte para JDK 17. Engadiuse soporte para javadoc 17. Actualizouse JavaFX á versión 17.
- Compatibilidade mellorada para o sistema de compilación Gradle. O kit de ferramentas Gradle actualizouse á versión 7.3 con soporte para Java 17. Proporcionouse o recoñecemento de directorios con código Kotlin. Propúxose un novo asistente de creación de proxectos para Gradle. Actualizouse o modelo do proxecto Java Frontend para admitir Gradle 7.
- Compatibilidade mellorada para o sistema de compilación Maven. Implementouse a capacidade de usar Support Maven Wrapper (mvnw) nos proxectos. Solucionáronse problemas con UTF-8. Busca mellorada do preprocesador para anotacións.
- Para a linguaxe Groovy, propúxose un novo cargador de clases (cached Transformation Classloader), proporcionouse a comprobación de tipo estático dos atributos no AST, mellorouse significativamente o rendemento da análise ao cargar clases desde o sistema de ficheiros.
- Engadido soporte para Glassfish 6.2.1 nas ferramentas Java EE.
- Realizáronse unha gran parte de correccións e melloras relacionadas co uso de servidores LSP (Language Server Protocol) para a análise de código e o recoñecemento de sintaxe.
- Para PHP, engadiuse soporte para espazos de nomes aos modelos, engadiuse protección contra a inserción da expresión "usar" nunha posición incorrecta, engadiuse o uso de ferramentas de refactorización para propiedades privadas de trazos, soporte para o formato de código PSR-12 engadiuse o estándar.
- Mellorouse a compatibilidade con SCSS no editor HTML, engadiu unha opción para rellenar os valores da paleta de cores e implementouse a posibilidade de ignorar os bloques ao reformatear CSS.
- Os editores typescript e cpplite cambiáronse para usar o módulo MultiViews para mostrar correctamente as pestanas na interface.
- Realizáronse melloras no depurador. Mellorouse o rendemento da depuración remota. Engadida a posibilidade de establecer o directorio de traballo actual e as variables de ambiente.
- Analizador mellorado para o formato YAML.
Fonte: opennet.ru