Die integrierte Entwicklungsumgebung Apache NetBeans 26 ist jetzt verfügbar und unterstützt Programmiersprachen wie Java SE, Java EE, PHP, C/C++, JavaScript, Rust und Groovy. Fertige Builds wurden für Linux (snap, flatpak), Windows und macOS erstellt.

Zu den Änderungen gehören:
- Im Code-Editor wurde die Unterstützung zum Ein- und Ausschalten von Vorschaufaneln für Suchergebnisse, Refactoring und Lesezeichen implementiert. Im Fenstermodus wurde der Fokuswechsel verbessert, wenn das letzte Fenster geschlossen wird.

- Im Benutzerinterface erfolgt der Import von SVG-Bildern jetzt über JSVG anstelle der Batik-Bibliothek. Es wurden Arbeiten zur Vereinheitlichung und Bereinigung des Codes für das Laden von Icons durchgeführt. 150 neue Icons im SVG-Format wurden hinzugefügt.
- Auf macOS wurden Empfehlungen zur Platzierung von Schaltflächen in Dialogen berücksichtigt (z. B. ist die Schaltfläche mit der Standardaktion immer rechts, während die Abbrechen-Schaltfläche immer links ist).
- Beim Verschieben eines Tabs mit der Maus wird das Bild in voller Auflösung unter Berücksichtigung des HiDPI-Skalierungsniveaus angezeigt.

- Die Möglichkeiten im Zusammenhang mit der Nutzung wurden erweitert Server LSP (Language Server Protocol) und die Verwendung eines Plugins für VSCode. Der LSP-Client für C/C++ wurde verbessert.
- Die Unterstützung für die Build-Systeme Ant, Gradle und Maven wurde verbessert. Die Gradle Tooling API wurde auf Version 8.14 aktualisiert. Für Maven ist der Zugriff auf die öffentliche API Resolver verfügbar. Zur Fehlersuche und zum Starten von Micronaut-Anwendungen wurde der Befehl mn:run integriert. Die Auswahl des Hintergrunds für Ant-Eigenschaften bei dunklen Themen wurde verbessert (Eigenschaften wurden auf hellem Hintergrund angezeigt).
- Für Java-Code wurde die Unterstützung für Hotspot-Tests aus OpenJDK hinzugefügt. Die Unterstützung für Swing-Templates wurde verbessert. Die Möglichkeiten zur Dokumentationserstellung mit apidoc wurden erweitert. Der in NetBeans integrierte Java-Compiler nb-javac (modifiziertes javac) wurde auf Version JDK 24 aktualisiert. Die integrierte Version von Apache Tomcat wurde auf Version 9.0.102 aktualisiert. Das Caching von Einstellungen für Java-Hinweise wurde implementiert.
- Im PHP-Umfeld wurde die Anzeige und die Autovervollständigung von Konstruktoren verbessert.
- Die Unterstützung für die Jakarta EE 11-Plattform wurde verbessert. Für Tomcat, TomEE und GlassFish wurde die Unterstützung für die Funktionen der zukünftigen Version Java SE 25 hinzugefügt.
- Im Umfeld für Web-Projekte wurde die Unterstützung für CSS-Maßeinheiten hinzugefügt: cqw (1% der Breite), cqh (1% der Höhe), cqi (1% der Inline-Größe), cqb (1% der Blockgröße), cqmin (der minimale Wert von cqi oder cqb) und cqmax (der maximale Wert von cqi oder cqb). Die Syntaxhervorhebung für Dateien, die mit dem JavaScript-Framework Vue verbunden sind, wurde implementiert. Für JavaScript wurde die Unterstützung für async-Generatormethoden hinzugefügt („class { async * generator () { … }“) und die Verarbeitung des Schlüsselworts const verbessert.
- Im Änderungsverfolgungsinterface wird die Fenstergröße, die die durch „git create“ und „git switch“ erstellten Branches anzeigt, gespeichert. Das jgit-Paket wurde auf Version 7.2.0 aktualisiert. Icons für die Aktionen „git stash“ wurden hinzugefügt.
Quelle: opennet.ru


