Została zaprezentowana nowa wersja zintegrowanego środowiska programistycznego Apache NetBeans 25, które zapewnia wsparcie dla języków programowania Java SE, Java EE, PHP, C/C++, JavaScript, Rust i Groovy. Gotowe wersje opracowano dla systemów Linux (snap, flatpak), Windows i macOS.
Wśród proponowanych zmian:
- W edytorze kodu udoskonalono nawigację w narzędziu refaktoryzacji, zapewniono zachowanie porządku zakładek dla projektów, poprawiono śledzenie zmian.
- Do ładowania SVG zamiast Batik zastosowano lżejszą bibliotekę JSVG.
- Proponowane są nowe ikony w formacie SVG.

- Udoskonalono dialog wyboru katalogów w systemie plików.

- Zmodyfikowano kolory aktywnych zakładek i wybranych obszarów.

- Udoskonalono implementację opcji wyświetlania katalogów nadrzędnych w nagłówkach zakładek.

- W edytorze SQL dodano wsparcie autouzupełniania wejścia według poszczególnych pasujących fragmentów bez związku z początkiem słowa (na przykład, przy wpisywaniu 'ne' zaproponuje 'one').
- Udoskonalono wsparcie dla systemów budowania Ant, Gradle i Maven. Dla Gradle dodano możliwość uruchamiania testów w trybie równoległym (nbls.run.test.parallel). Dla Maven poprawiono identyfikację zależności. Dla Ant zapewniono zgodność z Payara Server uruchomionym w środowisku WSL (Windows Subsystem for Linux).
- Rozszerzono możliwości związane z użyciem serwerów LSP (Language Server Protocol) oraz zastosowanie wtyczki dla VSCode.
- Dla kodu w języku Java ulepszono autouzupełnianie elementów w blokach switch. Wbudowana wersja Apache Tomcat została zaktualizowana do wersji 9.0.96. Poprawiono wsparcie dla składni TextMate. Wbudowany w NetBeans kompilator Java nb-javac (zmodyfikowany javac) zaktualizowano do wersji JDK 24b29. Dla JDK >= 15 dodano wsparcie dla silnika JavaScript Nashorn 15.x. Ulepszono obsługę zamykania nawiasów podczas formatowania kodu.
- Biblioteki Groovy zaktualizowano do wersji 3.0.23.
- W środowisku dla języka PHP dodano wsparcie dla 10 poziomu kontroli dostarczanych przez statyczny analizator PHPStan. Dodano wsparcie dla nowych możliwości zaproponowanych w wydaniu PHP 8.4.
- Dodano wsparcie dla serwera aplikacji GlassFish 7 (do wersji 7.0.21) i GlassFish 8 (do wersji testowej 8.0.0-M9).
- Udoskonalono wsparcie dla platformy Jakarta EE 11.
Źródło: opennet.ru




