Esitatud on Apache NetBeans 22 integreeritud arenduskeskkonna vÀljaanne, mis toetab programmeerimiskeeli Java SE, Java EE, PHP, C/C++, JavaScript, Rust ja Groovy. Valmistatud kogumid koostatakse peagi Linuxile (snap, flatpak), Windowsile ja macOS-ile.
Pakutud muudatuste seas:
- Kasutajaliideses nĂ€idatakse kuumklahvide teavet tĂŒĂŒpiliste toimingute kĂ€ivitamiseks.

- Piktogrammid macOS-ile on uuendatud.

- Failivaliku paneelile on lisatud lemmikute kaustade jaotis.

- Lisatud on Dashboard API, et asendada kÀivitamisel kuvatava laadimispildi (Tere tulemast leht).

- Parandatud on ajaloo ja muudatuste vaatamise liides Git'is.


- Java projektide jaoks on lisatud esmane tugi JDK 22-le. Lisatud on koodimallid List.of(), Map.of() ja Set.of() meetodite jaoks, samuti suletud ('sealed') klasside ja 'record' tĂŒĂŒbi jaoks. Uuendatud on koodigeneraator 'record' ja 'enum' tĂŒĂŒpide jaoks. NetBeansi sisseehitatud Java kompilaator nb-javac (muudetud javac) on uuendatud versioonile 22. Tagatud on Java klasside staatiliste meetodite automaatne tĂ€iendamine. Rakendatud on MVC raamistiku Spring 5.3.31 tugi, lĂ”petatud on vananenud versioonide Spring 3 ja 4 tugi.
- Parandatud on Gradle ja Maven ehitussĂŒsteemide tugi. Gradle tööriistakast ja API toetuskood on uuendatud versioonile Gradle 8.7 ja Maven versioonile 9.10. Parandatud on Gradle'i projektide loomise, ning Maven'i andmeindekseerimise mootori on uuendatud Lucene 9.10.0 versioonile. Eemaldatud katsetav Maven'i laadimisfunktsioon ning lahendatud konfliktse sĂ”ltuvuse probleemid. Lisatud on vĂ”imalus luua pilte Helidon projektide jaoks. Tööd on tehtud Maven projektide klasside ĂŒmbernimetamise funktsiooni parandamiseks.
- Ant'i tööriistade abil ehitamisel on rakendatud javac.release atribuutide tugi.
- PHP keele keskkonnas on parandatud uute PHP versioonide toetuse vĂ”imalusi. Parandatud on teabe kuvamine peatuste ajal silumist. Koodi tĂ€iendamise tööriistadesse on lisatud automaatse impordi (Auto Import) tugi. Parandatud on ĂŒmbernimetamiste kontrollimiseks refaktoreerimise ajal.
- Lisatud on tugi Jakarta EE 11, GlassFish 7.0.14 ja GlassFish 8.0.0-M4 jaoks, samuti serverilt Wildfly 31 rakendused. Apache Struts 1 toetamine lĂ”petatud. Micronaut raamistiku jaoks on lisatud eraldi mallid oma kontrollerite loomiseks ja kontrollerite laadimiseks repodest. Jakarta baasil projektide jaoks on lisatud JSF ja JSP lehtede koodi automaatne tĂ€iendamine ning Servlet, Filter ja Listener genereerimine on sisse lĂŒlitatud. JSF Facelets templatemooduli loomise meistrisse on lisatud tugi JSF 4+ nimede ruumile.
- Veebiprojektide keskkonda on lisatud Chrome DevTools Protokolli toetus Node.js rakenduste tÔrkeotsimiseks. JavaScripti redaktoris on rakendatud JAR-URL töötlemine, parendatud koodi automaatset tÀiendamist koos kommentaaridega ning toetatud on metaomadusi new.target ja import.meta. Parendatud on JavaScripti mootori taastumist tÔrgetest.
- Libs.graaljs, libs.graalsdk ja libs.truffleapi on uuendatud versioonile 24.
- Java koodi genereerimise tugi on lisatud, mis pÔhineb GoLang ja ANTLR (ANother Tool for Language Recognition) eelkompileeritud grammatikatel. ANTLRi tööriistade versioonid on uuendatud.
- Laienenud vÔimalused, mis on seotud kasutamisega serverid LSP (Language Server Protocol).
- Truffle'i katkestuspunktidega on lubatud töötamine.

Allikas: opennet.ru







