Die Apache Software Foundation hat die integrierte Entwicklungsumgebung Apache NetBeans 16 vorgestellt, die Unterstützung für die Programmiersprachen Java SE, Java EE, PHP, C/C++, JavaScript und Groovy bietet. Fertige Builds sind für Linux (snap, flatpak), Windows und macOS verfügbar.
Zu den vorgeschlagenen Änderungen gehören:
- Im Benutzerinterface gibt es die Möglichkeit, eigene FlatLaf-Eigenschaften aus einer benutzerdefinierten Konfigurationsdatei zu laden.

- Im Code-Editor wurde die Unterstützung für die Formate YAML und Dockerfile erweitert. Außerdem wurden die Formate TOML und ANTLR v4/v3 hinzugefügt.
- Unterstützung für einige neue Funktionen in Java 19 wurde hinzugefügt. Es gibt jetzt Autovervollständigung, Einrückungsformatierung und Hinweise für Muster (record pattern). Die Autovervollständigung für case-Labels wurde implementiert. Der in NetBeans integrierte Java-Compiler nb-javac (ein modifizierter javac) wurde aktualisiert. Das Debugging-API hat eine Überarbeitung des ActionsManager erfahren. Die Unterstützung für Multirelease-JAR-Archive wurde hinzugefügt. Die Logik zur Auswahl der Java-Plattform wurde verbessert.
- Die Unterstützung des Gradle-Build-Systems wurde verbessert. Erste Unterstützung für die API project.dependency wurde hinzugefügt, um den Abhängigkeitsbaum aus Gradle zu exportieren. Die Funktionalität des Gradle Editors wurde überarbeitet. Projekte ohne build.gradle werden nun unterstützt.
- Die Unterstützung des Maven-Build-Systems wurde verbessert. Die Unterstützung für Jakarta EE 9/9.1 wurde optimiert. Es wurde die Möglichkeit implementiert, die Ausgabe des Projekts als identifizierbare Artefakte und deren Standorte zu verarbeiten. Eine Unterstützung zum Deaktivieren von Warnmeldungen abhängig von der Verwendung bestimmter Plugins beim Build wurde hinzugefügt.
- Probleme in den Umgebungen für PHP- und Groovy-Sprachen wurden behoben.
- Im C/C++-Projektumfeld wurde der CPPLight-Debugger auf aarch64-Architekturen einsatzbereit gemacht.
- Die Audit-Möglichkeiten mit Server LSP (Language Server Protocol) wurden erweitert. Unterstützung für die Audits von Sicherheitsanfälligkeiten in der Oracle-Cloud wurde hinzugefügt.
Quelle: opennet.ru

