A Apache Software Foundation introduziu o ambiente de desenvolvimento integrado Apache NetBeans 12.6, que fornece suporte para as linguagens de programação Java SE, Java EE, PHP, C/C++, JavaScript e Groovy. Esta é a nona versão produzida pela Apache Foundation desde que o código NetBeans foi entregue pela Oracle.
Entre as mudanças propostas:
- Para desenvolvedores Java, o preenchimento de código foi aprimorado para variáveis de classe anônimas e declarações com a palavra-chave “record”. Adicionado suporte preliminar para correspondência de padrões em instruções "switch". É garantido que a URL seja incluída no código com um link para os templates utilizados.

- O compilador Java integrado do NetBeans nb-javac (javac modificado) foi atualizado para a versão 1.8, o suporte para JDK 17 foi adicionado. O suporte para javadoc 17 foi atualizado para a versão 17.
- Suporte aprimorado para o sistema de compilação Gradle. O kit de ferramentas Gradle foi atualizado para a versão 7.3 com suporte para Java 17. O reconhecimento de diretórios com código na linguagem Kotlin foi garantido. Um novo assistente de criação de projetos para Gradle foi proposto. O modelo de projeto Java Frontend foi atualizado para oferecer suporte ao Gradle 7.

- Suporte aprimorado para o sistema de compilação Maven. A capacidade de usar Support Maven Wrapper (mvnw) em projetos foi implementada. Problemas com UTF-8 foram resolvidos. Pesquisa aprimorada de anotações no pré-processador.
- Um novo carregador de classes (Cached Transformation Classloader) foi proposto para a linguagem Groovy, a verificação estática de tipos de atributos no AST foi fornecida e o desempenho da análise ao carregar classes do sistema de arquivos foi significativamente melhorado.
- Tools for Java EE adicionou suporte para Glassfish 6.2.1.
- Uma grande parte de correções e melhorias relacionadas ao uso de servidores LSP (Language Server Protocol) para análise de código e reconhecimento de sintaxe foram introduzidas.
- Para PHP, foi adicionado suporte para namespaces aos templates, foi adicionada proteção contra inserção da expressão “use” na posição errada, foi garantido o uso de ferramentas de refatoração para propriedades privadas de traits e suporte para o código PSR-12 padrão de formatação foi adicionado.

- O editor HTML melhorou o suporte SCSS, adicionou uma opção para completar os valores da paleta de cores e adicionou a capacidade de ignorar blocos ao reformatar CSS.

- Os editores typescript e cpplite foram alterados para usar o módulo MultiViews para exibir corretamente as guias na interface.

- Melhorias foram feitas no depurador. Desempenho aprimorado para depuração remota. Adicionada a capacidade de configurar o diretório de trabalho atual e as variáveis de ambiente.
- Analisador aprimorado para formato YAML.
Fonte: opennet.ru





