NetBeans 28 wprowadza ulepszenia Gradle i Maven dla programistów Javy
Apache NetBeans 28, wieloplatformowe IDE, poprawia wsparcie dla Gradle 9, usprawnia obsługę interfejsu Maven i rozszerza integrację z JUnit.
Zespół Apache NetBeans wydał wersję 28 dla tego popularnego, wieloplatformowego IDE, wprowadzając aktualizacje w Gradle, Maven, narzędziach Java oraz ogólnym doświadczeniu w programowaniu.
Ta aktualizacja wprowadza pełną zgodność z Gradle 9, rozwiązując wiele długo utrzymujących się problemów związanych z rozwiązywaniem zależności projektów i obsługą zbierania plików. NetBeans 28 aktualizuje również dołączone narzędzia Gradle do wersji 8.11.1 i teraz domyślnie korzysta z JDK 25.
Po stronie Maven, IDE oferuje teraz ulepszone obsługiwanie ponownego uruchamiania celów, nowy przycisk „kopiuj” w dostosowywarce akcji Maven oraz udoskonalone podpowiedzi dotyczące zależności, które sprawdzają zarówno zwykłe zależności, jak i rozszerzenia budowania.
Dodatkowo zaktualizowano osadzone wtyczki Maven, w tym exec-maven-plugin (teraz w wersji 3.5.1), a serwery DAP/LSP zostały zoptymalizowane, aby skuteczniej koordynować gotowość projektu w złożonych konfiguracjach.
Moduł Java otrzymuje znaczną uwagę w tej wersji. NetBeans 28 zmniejsza zależność od wewnętrznych API javac, ulepsza uzupełnianie kodu, poprawia podświetlanie składni dla ciemnych motywów oraz dodaje podświetlanie składni Javadoc dla fragmentów kodu. Programiści pracujący z funkcjami podglądowymi lub projektami modułowymi zauważą bardziej solidne obsługiwanie importów oraz lepsze odzyskiwanie po błędach podczas pracy z niekompletnymi drzewami składni.
Dodatkowo, integracja z Language Server Protocol teraz obsługuje wiele serwerów i wprowadza prawidłowe zarządzanie zamykaniem i zakończeniem działania.
Jeśli chodzi o ulepszenia interfejsu użytkownika, kilka usprawnień sprawia, że IDE jest bardziej responsywne i przyjazne dla użytkownika. Zakładki Projekty, Pliki i Ulubione teraz zawierają podpowiedzi, a dodano nowy szablon pliku markdown oraz narzędzie CheckRegex, aby usprawnić zadania związane z tworzeniem tekstu.
Motyw FlatLaf został zaktualizowany do wersji 3.6.2, co poprawia przejrzystość zarówno w trybie jasnym, jak i ciemnym. Dodatkowo, Projektant Formularzy teraz domyślnie korzysta ze słuchaczy lambda.
Ponadto, małym, ale przydatnym dodatkiem jest wbudowany widget narzędzia tekstowego, który może kodować lub dekodować ciągi Base64, URL i Hex — przydatne dla programistów zajmujących się zadaniami związanymi z siecią lub serializacją danych.
Poza Javą, wydanie to usprawnia również autouzupełnianie w PHP (szczególnie dla słowa kluczowego use i w pełni kwalifikowanych nazw klas), rozszerza obsługę rozszerzeń plików Groovy i wprowadza ulepszenia czytelności SCSS w ciemnych motywach. Na froncie korporacyjnym, wsparcie dla Java SE 26 pojawia się dla Tomcat, TomEE i GlassFish, wraz z nową integracją dla GlassFish 8.0.0-M12 i obiektów implicite Faces 4 EL.
Tymczasem rdzeń platformy zyskał inteligentniejsze zarządzanie zmienną JAVA_HOME oraz zmniejszył niepotrzebny szum w logach, co upraszcza konfigurację i diagnostykę w różnych środowiskach.
Na koniec kilka wewnętrznych komponentów zostało zmodernizowanych, w tym aktualizacje ASM 9.9 oraz ulepszenia CI, które zwiększają zakres testów automatycznych. Zespół NetBeans usunął również wbudowane rozszerzenie VS Code z głównego repozytorium — projekt ten istnieje teraz niezależnie pod nazwą netbeans-vscode.
Aby uzyskać więcej informacji, zobacz dziennik zmian. Apache NetBeans 28 jest dostępny do pobrania na stronie internetowej projektu.
