Apache Software Foundationi organisatsioonid integreeritud arenduskeskkond , mis toetab programmeerimiskeeli Java SE, Java EE, PHP, C/C++, JavaScript ja Groovy.
See on seitsmes väljaanne, mille on ette valmistanud Apache Fond pärast NetBeansi koodi üleviimist Oracle'ilt.
Peamised NetBeans 12.1:
- Lisatud on piiratud C/C++ keelte tugi, mis jääb veel maha C/C++ arenduseks mõeldud pluginatest, mis on varem ilmunud NetBeans IDE 8.2 jaoks. C/C++ arendamiseks pakutakse lihtsaimate projektide tuge, mis võimaldavad koostamis- ja käitamis käsklusi, süntaksihõlmumist TextMate'i grammatikate abil ning silumist gdb abil. Koodi automaatne täiendamine ja muud redigeerimisfunktsioonid on realiseeritud LSP-serveri (Language Server Protocol) kaudu. , mille kasutaja peab ise käivitama.
- Platvormi tugi on lisatud , mis asendas Java EE (Java Platform, Enterprise Edition). On võimalik luua projekte
Jakarta EE 8 ning muuta olemasolevaid Maven-rakendusi, et kasutada Jakarta EE 8. - NetBeans'i sisseehitatud Java kompilaator (muudetud javac) on viidud üle .
- Java jaoks on uuendatud 'record' märksõna toetust, mis pakub kompaktset vormi klasside määratlemiseks, võimaldades vältida erinevate madalama taseme meetodite, nagu equals(), hashCode() ja toString(), selget määratlemist, kui andmed salvestatakse ainult väljadele, mille käitumine ei muutu. Uus mall Java 'record' konstruktsioonide loomiseks on lisatud. Koodilaandmise toetamine 'record' jaoks on parendatud.
- Java SE jaoks on aktiveeritud Gradle ehitussüsteemi tugi. Lisatud on genereeritud kataloogide tugi (Generated Directories) ning tagatud on õige toimimine annotatsioonide töötlejatega.
- PHP jaoks on Composer menüüsse lisatud uued toimingud autoload'i värskendamiseks ja skriptide käivitamiseks. Siluri asemel näidatakse boolean väärtustes 0 ja 1 false ja true. Koodianalüüsi tööriistu on parendatud.
- HTML-i jaoks on uuendatud markeerimise valideerimise komponenti (validator.jar). Lisatud on sisendi automaatse täitmise tugi mallide alusel. Kooditäiendamise ja süntaksi esiletõstmise tugi on lisatud konstruktsioonidele nagu ''.
- CSS-ile on pakutud vormindamise valikud „Tabs And Indents”, et hallata sissetõmbeid ja tabulaatoreid või tühikuid.
- Käivitamisel tuvastatakse Linuxi ja macOS-i puhul installitud JDK tööriistade abil. .
Allikas: opennet.ru
