Apache Software Foundation wprowadziła zintegrowane środowisko programistyczne Apache NetBeans 12.4, które zapewnia obsługę języków programowania Java SE, Java EE, PHP, C/C++, JavaScript i Groovy. Jest to siódma wersja stworzona przez Apache Foundation od czasu przeniesienia kodu NetBeans z Oracle.
Kluczowe nowe funkcje w NetBeans 12.3:
- Dodano obsługę platformy Java SE 16, która jest również zaimplementowana w nb-javac, kompilatorze Java wbudowanym w NetBeans (zmodyfikowany javac). Zamiast natywnej implementacji kodowania Base64 zastosowano moduł java.util.Base64.
- Proces instalacji i rejestracji dystrybucji OpenJDK w NetBeans został zautomatyzowany (w menu „Narzędzia/ Platforma Java/ Dodaj platformę” dodano pozycję „Zdalna uniwersalna usługa OpenJDK”).
- Dodano obsługę projektów Jakarta EE 9.
- Dodano kreator do tworzenia projektów w oparciu o framework Micronaut („Nowy projekt / Java z Maven / Micronaut Project”). Zaimplementowano uzupełnianie kodu, refaktoryzację i przetwarzanie linków w plikach yaml Micronaut.
- Wersja platformy Payara jest automatycznie wykrywana i wyświetlana w panelu rejestracyjnym serwera.
- W przypadku projektów korzystających z systemu kompilacji Maven zaimplementowano możliwość podstawiania argumentów do aplikacji i maszyn wirtualnych, które będą używane podczas uruchamiania i debugowania.
- Zestaw narzędzi Gradle został zaktualizowany do wersji 7.0. Dodano obsługę logicznego grupowania kodu i zasobów („Grupy źródłowe Gradle”) Zaktualizowana wersja JaCoCo 0.8.6 (Zasięg kodu Gradle).
- Dodano obsługę projektów Freeform Ant z poziomem zagnieżdżenia 9+. Ulepszona obsługa tworzenia projektów Java/Jakarta EE korzystających z Ant.
- Narzędzia programistyczne PHP dodały obsługę nazwanych argumentów, wprowadzoną w wersji PHP 8.0. W sekcji ważnych plików wyświetlane są teraz pliki konfiguracyjne PHP-CS-Fixer 3. Dodano kompatybilność z Phing 3. Zmieniono okno dialogowe „Napraw użycie”.
- Ulepszone autouzupełnianie znaczników HTML używanych podczas generowania formularzy internetowych.
- Zaimplementowano rozpoznawanie rozszerzeń plików „.md” za pomocą znaczników Markdown i oznaczanie ich specjalną ikoną. Dodano podświetlanie składni Markdown.
- Informacja o występowaniu błędów jest stale wyświetlana w postaci ikony w prawym dolnym rogu.
Źródło: opennet.ru