NetBeans 12.1, uma versão que traz algumas melhorias para C / C ++, Java e PHP

apache-netbeans

La Revelada a Organização da Apache Software Foundation recentemente a nova versão do ambiente de desenvolvimento integrado, «Apache NetBeans 12.1«, Esta é uma versão em que algumas melhorias de suporte são adicionadas para C / C ++, Java, PHP e HTML.

Para quem não conhece este IDE, eles deveriam saber que fornece suporte para as linguagens de programação Java SE, Java EE, PHP, JavaScript e Groovy. Além de seus recursos, existe um sistema de projetos baseado em Ant, controle de versão e refatoração.

Novos recursos principais do NetBeans 12.1

Esta nova versão do IDE não vem com grandes mudanças, mas melhora alguns aspectos das linguagens de programação que suporta.

E é que nesta nova versão lançada, suporte limitado para linguagens C / C ++ adicionado, que ainda está por trás dos plug-ins de desenvolvimento C / C ++ lançados anteriormente para o NetBeans IDE 8.2.

Para desenvolvimento em C / C ++, o suporte é fornecido para os projetos mais simples, permitindo que você execute compilar e executar comandos, destaque de sintaxe usando gramáticas TextMate e depuração usando gdb.

Assim como o autocompletar código e outros recursos de edição eles são implementados acessando o LSP CCLS (Language Server Protocol) do servidor, que o usuário deve executar independentemente.

Outra mudança adicionada foi a suporte para a plataforma Jakarta EE 8, que substituiu o Java EE (Java Platform, Enterprise Edition). Você pode criar projetos Jakarta EE 8 e modificar aplicativos Maven existentes para usar Jakarta EE 8.

O compilador Java integrado do NetBeans nb-javac (modificado por javac) Ele foi traduzido para usar o Java 14.

Para Java, suporte a palavras-chave "Registro" foi redesenhado para fornecer uma maneira compacta de definir classes, evitando a necessidade de definir explicitamente vários métodos de baixo nível como equals (), hashCode () e toString () nos casos em que os dados são armazenados apenas em campos.

O comportamento do trabalho com o qual não muda. Um novo modelo foi adicionado para criar construções Java com a palavra-chave "registro". Suporte aprimorado para conclusão de código de "registro".

Para JavaSE, O suporte do sistema de compilação do Gradle está ativado. Suporte para diretórios gerados foi adicionado e o trabalho correto com processadores de anotação foi garantido.

Para PHP, novas ações foram adicionadas ao menu Composer para atualizar o autoloader e executar scripts. No depurador, em vez de 0 e 1 nos valores booleanos das variáveis, falso e verdadeiro são exibidos. Ferramentas aprimoradas para análise de código.

Para HTML, o componente validador de marcação foi atualizado (validator.jar). Inclui suporte para completar padrões. Adicionado suporte para autocompletar código e destaque de sintaxe para construções como « ».

Para CSS, opções de formatação "Tabs e recuos" foram propostas para controlar o recuo e o uso de tabulações ou espaços.

Na inicialização, ele detecta o JDK instalado no Linux e macOS usando o kit de ferramentas SDKMAN.

Como instalar o NetBeans 12.1 no Linux?

Para quem deseja obter esta nova versão, deve fazer o download do código-fonte do aplicativo que pode obter. no link abaixo.

Depois de instalar tudo, descompacte o arquivo recém-baixado em um diretório de sua preferência.

E a partir do terminal, vamos entrar neste diretório e, em seguida, executar:

ant

Para construir o Apache NetBeans IDE. Depois de construído, você pode executar o IDE digitando

./nbbuild/netbeans/bin/netbeans

Também existem outros métodos de instalação com o qual eles podem ser apoiados, um deles é com a ajuda de pacotes Snap.

Eles só precisam de suporte para instalar esses tipos de pacotes em seus sistemas. Para instalar por este método, você deve digitar o seguinte comando:

sudo snap install netbeans --classic

Outro método é com a ajuda de pacotes Flatpak, portanto, eles devem ter o suporte para instalar esses pacotes em seus sistemas.

O comando para realizar a instalação é o seguinte:

flatpak install flathub org.apache.netbeans