NetBeans 28 donosi poboljšanja za Gradle i Maven za Java programere


Apache NetBeans 28 cross-platform IDE poboljšava podršku za Gradle 9, usavršava rukovanje Maven sučeljem i proširuje JUnit integraciju.

Tim Apache NetBeans objavio je verziju 28 za ovaj popularni, višeplatformski IDE, donoseći ažuriranja u Gradle, Maven, Java alate i cjelokupno razvojno iskustvo.

Ovo ažuriranje donosi potpunu kompatibilnost s Gradle 9, rješavajući višestruke dugotrajne probleme vezane uz rješavanje projektnog ovisnika i rukovanje prikupljanjem datoteka. NetBeans 28 također nadograđuje uključen Gradle alat na verziju 8.11.1 i sada je zadani JDK 25.

S Maven strane, IDE sada ima poboljšano rukovanje ponovnim pokretanjem zadataka, novi gumb „kopiraj“ u prilagoditelju Maven akcija i poboljšane prijedloge za ovisnosti koji provjeravaju i obične ovisnosti i proširenja za izgradnju.

Dodatno, ugrađeni Maven dodaci su ažurirani, uključujući exec-maven-plugin (sada verzija 3.5.1), dok su DAP/LSP serveri optimizirani za učinkovitije koordiniranje spremnosti projekta u složenim postavkama.

Java modul dobiva značajnu pažnju u ovom izdanju. NetBeans 28 smanjuje oslanjanje na interne javac API-je, poboljšava automatsko dovršavanje koda, unaprjeđuje isticanje sintakse za tamne teme te dodaje isticanje sintakse Javadoc-a za isječke koda. Programeri koji rade s preglednim funkcijama ili modularnim projektima primijetit će robusnije rukovanje uvozom i bolje oporavljanje od pogrešaka pri radu s nepotpunim stablima sintakse.

Osim toga, integracija Language Server Protocol sada podržava više poslužitelja i uvodi ispravno rukovanje zatvaranjem i izlazom.

Što se tiče poboljšanja sučelja, nekoliko dorada sučelja čini IDE responzivnijim i korisnički prihvatljivijim. Kartice Projekti, Datoteke i Favoriti sada uključuju opisne oznake, dok je novi predložak markdown datoteke i alat CheckRegex dodan kako bi se olakšali zadaci razvoja temeljeni na tekstu.

Tema FlatLaf je nadograđena na verziju 3.6.2, poboljšavajući jasnoću u svijetlom i tamnom načinu rada. Osim toga, Dizajner obrazaca sada koristi lambda slušače prema zadanim postavkama.

Osim toga, mali ali koristan dodatak je ugrađeni alat za tekst koji može kodirati ili dekodirati Base64, URL i Hex nizove—praktično za programere koji rade s webom ili zadacima serijalizacije podataka.

Osim Jave, ovo izdanje također poboljšava automatsko dovršavanje za PHP (posebno za ključnu riječ use i potpuno kvalificirana imena klasa), širi podršku za Groovy ekstenzije datoteka i uvodi poboljšanja čitljivosti SCSS-a za tamne teme. Na korporativnom području, podrška za Java SE 26 dolazi za Tomcat, TomEE i GlassFish, s novom integracijom za GlassFish 8.0.0-M12 i implicitne objekte Faces 4 EL.

U međuvremenu, osnovna platforma je dobila pametnije upravljanje JAVA_HOME varijablom i smanjila nepotrebnu buku u zapisima, čime je pojednostavljeno konfiguriranje i dijagnostika u različitim okruženjima.

Na kraju, nekoliko internih komponenti je modernizirano, uključujući ažuriranja ASM 9.9 i poboljšanja CI-a koja proširuju pokrivenost automatiziranih testova. Tim NetBeansa također je uklonio ugrađeni VS Code dodatak iz glavnog spremišta—ovaj projekt sada postoji samostalno pod nazivom netbeans-vscode.

Za više informacija, pogledajte zapis promjena. Apache NetBeans 28 je dostupan za preuzimanje sa stranice projekta.