Organisationen der Apache Software Foundation integrierte Entwicklungsumgebung , das Unterstützung für Programmiersprachen wie Java SE, Java EE, PHP, C/C++, JavaScript und Groovy bietet.
Dies ist die siebte Veröffentlichung, die von der Apache-Stiftung nach der Übertragung des NetBeans-Codes von Oracle vorbereitet wurde.
Haupt NetBeans 12.1:
- Es wurde eine eingeschränkte Unterstützung für die Sprachen C/C++ hinzugefügt, die hinter den zuvor veröffentlichten C/C++-Entwicklungsplugins für NetBeans IDE 8.2 zurückbleibt. Für die Entwicklung in C/C++ ist die Unterstützung von einfachen Projekten vorgesehen, die es ermöglichen, Befehlskommandos zum Bauen und Ausführen auszuführen, sowie Syntaxhervorhebung mithilfe von TextMate-Grammatiken und Debugging mit gdb. Die Codevervollständigung und andere Bearbeitungsfunktionen werden über den LSP-Server (Language Server Protocol) implementiert. , den der Benutzer selbst starten muss.
- Unterstützung der Plattform hinzugefügt , die Java EE (Java Platform, Enterprise Edition) ersetzt hat. Es gibt die Möglichkeit, Projekte
Jakarta EE 8 zu erstellen und bestehende Maven-Anwendungen für die Nutzung von Jakarta EE 8 zu ändern. - Der in NetBeans integrierte Java-Compiler (modifiziertes javac) wurde auf die Verwendung .
- Für Java wurde die Unterstützung des Schlüsselworts „record“ überarbeitet, welches eine kompakte Form zur Definition von Klassen bietet. Damit kann auf die explizite Definition verschiedener Low-Level-Methoden, wie equals(), hashCode() und toString() verzichtet werden, wenn die Daten nur in Feldern gespeichert werden und das Verhalten der Verwendung unverändert bleibt. Ein neues Template zur Erstellung von Java-Konstrukten mit dem Schlüsselwort „record“ wurde hinzugefügt. Zudem wurde die Unterstützung für die Codevervollständigung mit „record“ verbessert.
- Für Java SE wurde die Unterstützung des Build-Systems Gradle aktiviert. Außerdem wurde die Unterstützung für generierte Verzeichnisse (Generated Directories) hinzugefügt und die ordnungsgemäße Funktion mit Annotation-Handlern gewährleistet.
- Im PHP-Menü wurden neue Aktionen für Composer hinzugefügt, um den Autoloader zu aktualisieren und Skripte auszuführen. Im Debugger wird anstelle von 0 und 1 in den booleschen Werten der Variablen jetzt false und true angezeigt. Zudem wurden die Tools zur Codeanalyse verbessert.
- Für HTML wurde die Komponente zur Prüfung der Markup-Validierung (validator.jar) aktualisiert. Unterstützung für die Codevervollständigung basierend auf Templates. Es wurde die Unterstützung für die Codeergänzung und Syntaxhervorhebung für Konstruktionen wie hinzugefügt.
- Für CSS stehen die Formatierungsoptionen „Tabs und Einzüge“ zur Verfügung, um Abstände und die Verwendung von Tabulatoren oder Leerzeichen zu steuern.
- Beim Start wird die JDK-Erkennung für Linux und macOS mit Hilfe des Tools sichergestellt. .
Quelle: opennet.ru
