È stata rilasciata la versione dell'ambiente di sviluppo integrato Apache NetBeans 20, che supporta i linguaggi di programmazione Java SE, Java EE, PHP, C/C++, JavaScript, Rust e Groovy. Le build pronte sono disponibili per Linux (snap, flatpak), Windows e macOS.
Tra le modifiche proposte:
- Per i progetti in linguaggio Java è stata aggiunta la supporto per JDK 21. Sono state integrate nuove funzionalità di Java 21 nel sistema di completamento. L'editor Java integrato di NetBeans, nb-javac (una versione modificata di javac), è stato aggiornato fino alla versione 21. È stata aggiunta la supporto per i template di stringa (String Template).
- Migliorato il supporto per i sistemi di build Gradle e Maven. L'toolset Gradle è stato aggiornato alla versione 8.4, e Maven alla versione 3.9.5. Sono stati aggiornati anche maven-indexer 7.0.4, lucene 9.8.0 e maven.embedder 2.0.6.1.
- Nell'ambiente per il linguaggio PHP è stato migliorato il supporto per le funzionalità introdotte nelle nuove versioni di PHP. È stata aggiunta la supporto per i punti di interruzione delle eccezioni. Sono stati ampliati i controlli per la creazione dei punti di interruzione. È stata fornita un'evidenziazione visiva a colori dei membri ereditati delle classi. È stata aggiunta la modalità di formattazione "After Use Trait".
- Nell'IDE per C/C++ è stata stabilizzata la supporto per CPPLite.
- È stata aggiunta la supporto per la piattaforma GlassFish 7.0.9.
- Nell'ambiente per i progetti web, è migliorato il supporto per CSS (@layer, @supports, moduli containment e text, funzioni matematiche).
- Il pacchetto jgit utilizzato nell'interfaccia di gestione delle versioni è stato aggiornato alla versione 6.7.0.
- Espanse le funzionalità relative all'uso server LSP (Language Server Protocol).
- Nell'editor, durante l'anteprima del markup in formato Markdown, è stata implementata la funzionalità per i checkbox.

- È stata attivata la verifica della correttezza e l'aggiunta di codice per documenti XML senza il campo schemaLocation.
- Il motore dei temi FlatLaf è stato aggiornato alla versione 3.2. Sulla piattaforma Linux, FlatLaf include la decorazione delle finestre lato client.
- È stato ampliato il supporto per il linguaggio di definizione della configurazione HCL, utilizzato in HashiCorp Terraform.
- Continua l'implementazione dell'ambiente per lo sviluppo di progetti in linguaggio Rust.
- È stata aggiunta una libreria di profilazione per l'architettura ARM64.

Fonte: opennet.ru

