A Fundación de Software Apache lanzou Apache NetBeans 12.6, un entorno de desenvolvemento integrado (IDE) que ofrece compatibilidade con Java SE, Java EE, PHP, C/C++, JavaScript e Groovy. Esta é a novena versión preparada pola Fundación Apache tras a doazón do código de NetBeans por parte de Oracle.
Entre as modificacións propostas:
- Para os desenvolvedores de Java, mellorouse a finalización de código para variables de clase anónimas e declaracións coa palabra clave "record". Engadiuse compatibilidade preliminar para a coincidencia de patróns en expresións "switch". Agora inclúense no código as URL que ligan aos modelos usados.

- O compilador Java de NetBeans integrado nb-javac (un javac modificado) actualizouse á versión 1.8, engadindo compatibilidade con JDK 17. Engadiuse compatibilidade con javadoc 17. JavaFX actualizouse á versión 17.
- Mellorouse a compatibilidade co sistema de compilación de Gradle. A cadea de ferramentas de Gradle actualizouse á versión 7.3 con compatibilidade con Java 17. Agora recoñécense os directorios que conteñen código Kotlin. Introduciuse un novo asistente de creación de proxectos para Gradle. O modelo de proxecto Java Frontend actualizouse para ser compatible con Gradle 7.

- Mellorouse a compatibilidade co sistema de compilación de Maven. Implementouse a compatibilidade co envoltorio Support Maven (mvnw) nos proxectos. Resolvéronse problemas con UTF-8. Mellorouse a busca de anotacións no preprocesador.
- Introduciuse un novo cargador de clases (Cached Transformation Classloader) para a linguaxe Groovy, proporcionouse a comprobación estática de tipos de atributos na AST e mellorouse significativamente o rendemento da análise ao cargar clases desde o sistema de ficheiros.
- Engadiuse compatibilidade con Glassfish 6.2.1 ás ferramentas de Java EE.
- Realizáronse un gran número 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, os modelos agora admiten espazos de nomes, protexen contra a inserción da instrución "use" na posición incorrecta, proporcionan refactorización para propiedades privadas de traits e compatibilidade co estándar de formatado de código PSR-12.

- O editor HTML mellorou a compatibilidade con SCSS, engadiu unha opción para complementar os valores da paleta de cores e implementou a capacidade de ignorar bloques ao reformatar CSS.

- Os editores de TypeScript e Cpplite cambiáronse para usar o módulo MultiViews para mostrar correctamente as lapelas na interface.

- Fixéronse melloras no depurador. Mellorouse o rendemento da depuración remota. Engadiuse a capacidade de configurar o directorio de traballo actual e as variables de ambiente.
- Analizador mellorado para o formato YAML.
Fonte: opennet.ru





