Die integrierte Entwicklungsumgebung Apache NetBeans 20 wurde veröffentlicht und bietet Unterstützung für die Programmiersprachen Java SE, Java EE, PHP, C/C++, JavaScript, Rust und Groovy. Es stehen gebündelte Versionen für Linux (snap, flatpak), Windows und macOS zur Verfügung.
Zu den vorgeschlagenen Änderungen gehören:
- Für Java-Projekte wurde die Unterstützung für JDK 21 hinzugefügt. Im Erweiterungssystem wurden neue Funktionen von Java 21 integriert. Der in NetBeans integrierte Java-Compiler nb-javac (modifiziertes javac) wurde bis zur Version 21 aktualisiert. Zudem wird die Unterstützung für String-Templates bereitgestellt.
- Die Unterstützung für die Build-Systeme Gradle und Maven wurde verbessert. Das Gradle-Toolkit wurde auf Version 8.4 und Maven auf Version 3.9.5 aktualisiert. Darüber hinaus wurden maven-indexer 7.0.4, lucene 9.8.0 und maven.embedder 2.0.6.1 aktualisiert.
- In der Umgebung für PHP wurde die Unterstützung für die neuen Funktionen in neueren PHP-Versionen verbessert. Die Unterstützung für Breakpoints bei Ausnahmen wurde hinzugefügt. Zudem wurden die Überprüfungen beim Erstellen von Breakpoints erweitert, und vererbte Klassenmitglieder werden farblich hervorgehoben. Der Formatierungsmodus „After Use Trait“ wurde hinzugefügt.
- Die Unterstützung für CPPLite wurde in der IDE für C/C++ stabilisiert.
- Die Unterstützung für die Plattform GlassFish 7.0.9 wurde hinzugefügt.
- Die Unterstützung für CSS (@layer, @supports, Containment- und Text-Module, mathematische Funktionen) wurde in der Umgebung für Webprojekte verbessert.
- Das im Verwaltungsinterface verwendete Paket jgit wurde auf die Version 6.7.0 aktualisiert.
- Die Möglichkeiten im Zusammenhang mit der Nutzung wurden erweitert Server LSP (Language Server Protocol) wurde hinzugefügt.
- Im Editor wurde die Unterstützung für Checkbox-Umschalter in der Markdown-Vorschau implementiert.

- Eine Überprüfung der Korrektheit wurde aktiviert und die Codevervollständigung für XML-Dokumente ohne das Feld schemaLocation implementiert.
- Die FlatLaf-Themen-Engine wurde auf Version 3.2 aktualisiert. Unter Linux unterstützt FlatLaf jetzt die Dekoration von Fenstern auf der Client-Seite.
- Die Unterstützung der Konfigurationssprache HCL, die in HashiCorp Terraform verwendet wird, wurde erweitert.
- Die Umsetzung der Entwicklungsumgebung für Projekte in der Programmiersprache Rust schreitet voran.
- Eine Profilbibliothek für die ARM64-Architektur wurde hinzugefügt.

Quelle: opennet.ru

