È stata presentata la versione 24 dell'ambiente di sviluppo integrato Apache NetBeans, che offre supporto per i linguaggi di programmazione Java SE, Java EE, PHP, C/C++, JavaScript, Rust e Groovy. Le build pronte saranno disponibili a breve per Linux (snap, flatpak), Windows e macOS.
Tra le modifiche proposte:
- Nell'editor è stato aggiunto il supporto per l'anteprima del codice nei risultati di ricerca, così come la possibilità di un'anteprima rapida del contenuto dei file trovati utilizzando la funzione "Trova utilizzo" e gli strumenti di refactoring.

- Nell'editor sono state ampliate le capacità di evidenziazione degli identificatori su cui si trova il cursore. È stata aggiunta un'opzione per mantenere la selezione dopo il movimento del cursore in un'altra posizione. Sono state implementate etichette di posizione nella barra di scorrimento per gli identificatori evidenziati.

- Sono state aggiunte icone scalabili in formato SVG, insieme a file ICO con una risoluzione più alta.

- Nell'editor di codice è garantita la visualizzazione dei caratteri, nonostante la loro assenza nel carattere selezionato.

- Il motore dei temi FlatLaf è stato aggiornato alla versione 3.5.2.
- Sono state ampliate le funzionalità relative all'uso server LSP (Language Server Protocol).
- Migliorato il supporto per i sistemi di build Gradle e Maven. È stato aggiunto il supporto iniziale per l'API per il caricamento di progetti Gradle e Maven. Il motore di indicizzazione dei dati in Maven è stato aggiornato a Lucene 9.12.0.
- Durante la build utilizzando l'toolchain Ant è stato implementato il supporto per gli archivi Java src.zip, che includono più moduli collocati in diverse sottocartelle.
- Per i progetti in linguaggio Java è stato implementato il supporto per l'uso della sintassi Markdown nella documentazione javadoc.
- Nell'ambiente per il linguaggio PHP è stato aggiunto il supporto per l'analizzatore statico Psalm.
- È stato aggiunto il supporto per le piattaforme Jakarta EE 11 e Payara 7.
- Nell'ambiente per i progetti web è stato implementato il supporto per le regole @ in CSS e migliorato il supporto per il linguaggio TypeScript.
Fonte: opennet.ru




