È disponibile il rilascio dell'ambiente di sviluppo integrato Apache NetBeans 26, che offre supporto per i linguaggi di programmazione Java SE, Java EE, PHP, C/C++, JavaScript, Rust e Groovy. Le versioni pronte sono state create per Linux (snap, flatpak), Windows e macOS.

Tra le novità:
- Nell'editor di codice è stata implementata la possibilità di attivare e disattivare i pannelli di anteprima dei risultati di ricerca, di rifattorizzazione e dei segnalibri. In modalità multi-finestra, è migliorato il cambiamento del focus di input alla chiusura dell'ultima finestra.

- Nell'interfaccia utente per il caricamento delle immagini SVG è stato utilizzato JSVG al posto della libreria Batik. È stato effettuato un lavoro di unificazione e pulizia del codice per il caricamento delle icone. Sono state aggiunte 150 nuove icone in formato SVG.
- Su macOS sono state considerate le raccomandazioni riguardanti la disposizione dei pulsanti nei dialoghi (ad esempio, il pulsante con l'azione predefinita è sempre a destra, mentre il pulsante di annullamento è sempre a sinistra).
- Durante lo spostamento della scheda con il mouse, viene mostrata la sua immagine ad alta risoluzione in base al livello di zoom HiDPI.

- Espanse le funzionalità relative all'uso server LSP (Language Server Protocol) e utilizzo di un plugin per VSCode. Migliorato il client LSP per C/C++.
- Migliorato il supporto per i sistemi di build Ant, Gradle e Maven. L'API Gradle Tooling è stata aggiornata alla versione 8.14. Per Maven è stato fornito accesso all'API pubblica Resolver. Per il debug e l'esecuzione delle applicazioni Micronaut è stato utilizzato il comando mn:run. È stata migliorata la selezione dello sfondo per le proprietà Ant in tema scuro (le proprietà venivano visualizzate su uno sfondo chiaro).
- Per il codice Java è stato aggiunto il supporto per i test hotspot di OpenJDK. Migliorato il supporto per i modelli Swing. Estese le capacità relative alla generazione della documentazione apidoc. Il compilatore Java integrato in NetBeans, nb-javac (modificato javac), è stato aggiornato alla versione JDK 24. La versione integrata di Apache Tomcat è stata aggiornata alla versione 9.0.102. È stata implementata la memorizzazione nella cache delle impostazioni per i suggerimenti (java hints).
- Nell'ambiente per PHP è migliorata la visualizzazione e il completamento automatico dei costruttori.
- Migliorato il supporto per la piattaforma Jakarta EE 11. Per Tomcat, TomEE e GlassFish è stato aggiunto il supporto per le funzionalità delle future versioni di Java SE 25.
- Nell'ambiente per progetti web è stato aggiunto il supporto per le unità di misura CSS: cqw (1% della larghezza), cqh (1% dell'altezza), cqi (1% della dimensione inline), cqb (1% della dimensione del blocco), cqmin (il valore minimo tra cqi e cqb) e cqmax (il valore massimo tra cqi e cqb). È stata implementata la sintassi per il classico highlighting dei file collegati al framework JavaScript Vue. Per JavaScript è stato aggiunto il supporto per i metodi generator async («class { async * generator () { … }») e migliorato il trattamento della parola chiave const.
- Nell'interfaccia di monitoraggio delle modifiche è stata garantita la conservazione delle dimensioni delle finestre che mostrano i rami creati tramite «git create» e «git switch». Il pacchetto jgit è stato aggiornato alla versione 7.2.0. Sono state aggiunte icone per le azioni «git stash».
Fonte: opennet.ru


