Organizzazione Apache Software Foundation ambiente di sviluppo integrato , che offre supporto per i linguaggi di programmazione Java SE, Java EE, PHP, C/C++, JavaScript e Groovy.
Questa è la settima versione preparata dalla Apache Foundation dopo il trasferimento del codice di NetBeans da parte di Oracle.
Principali NetBeans 12.1:
- È stata aggiunta una limitata supporto per i linguaggi C/C++, che è ancora indietro rispetto ai plugin di sviluppo C/C++ precedentemente rilasciati per NetBeans IDE 8.2. Per la programmazione in C/C++ è offerto supporto per progetti semplici, che consentono di eseguire comandi per il build e l'esecuzione, evidenziazione della sintassi utilizzando le grammatiche di TextMate e debug tramite gdb. L'autocompletamento del codice e altre funzionalità di editing sono realizzate attraverso l'interazione con il server LSP (Language Server Protocol) , che l'utente deve avviare manualmente.
- È stato aggiunto il supporto per la piattaforma , che ha sostituito Java EE (Java Platform, Enterprise Edition). È possibile creare progetti
Jakarta EE 8 e modificare le esistenti applicazioni Maven per utilizzare Jakarta EE 8. - Il compilatore Java integrato in NetBeans (una versione modificata di javac) è stato aggiornato per utilizzare .
- Per Java, è stata riprogettata la supporto per la parola chiave «record», che offre una forma compatta per definire classi, evitando la necessità di definire esplicitamente diversi metodi di basso livello come equals(), hashCode() e toString() quando i dati vengono memorizzati solo in campi il cui comportamento non cambia. È stato aggiunto un nuovo modello per la creazione di costruzioni Java con la parola chiave «record». Migliorato il supporto per il completamento automatico del codice con «record».
- Per Java SE è stata attivata la supporto per il sistema di build Gradle. È stata aggiunta la supporto per le directory generate (Generated Directories) e garantita la corretta funzionalità con i gestori di annotazioni.
- Per PHP sono state aggiunte nuove azioni nel menu Composer per aggiornare l'autoloader e avviare script. Nel debugger, al posto di 0 e 1 per i valori booleani delle variabili, è stata implementata la visualizzazione di false e true. Migliorati gli strumenti per l'analisi del codice.
- Per HTML, è stato aggiornato il componente per il controllo del markup (validator.jar). Supporto per il completamento automatico dell'input basato su modelli. È stata aggiunta la supporto per il completamento del codice e l'evidenziazione della sintassi per costruzioni del tipo «».
- Per CSS sono disponibili opzioni di formattazione "Tabs And Indents" per gestire i rientri e l'uso di tabulazioni o spazi.
- All'avvio, viene identificato il JDK installato su Linux e macOS tramite gli strumenti. .
Fonte: opennet.ru
