Apache Software Foundation-organisationer представила integrerad utvecklingsmiljö Apache NetBeans 12.1, som ger stöd för programmeringsspråken Java SE, Java EE, PHP, C/C++, JavaScript och Groovy.
Detta är den sjunde utgåvan som produceras av Apache Foundation sedan NetBeans-koden överfördes från Oracle.
Lade till begränsat stöd för C/C++-språk, som för närvarande ligger efter C/C++-utvecklingsplugin som tidigare släppts för NetBeans IDE 8.2. För utveckling i C/C++ erbjuds stöd för enkla projekt, vilket låter dig utföra kommandon för att bygga och köra, syntaxmarkering med TextMate-grammatik och felsökning med gdb. Kodkomplettering och andra redigeringsmöjligheter implementeras genom åtkomst till LSP-servern (Language Server Protocol) ccls, som användaren måste köra själv.
Lade till plattformsstöd Jakarta EE 8, som ersatte Java EE (Java Platform, Enterprise Edition). Det är möjligt att skapa projekt
Jakarta EE 8 och modifieringar av befintliga Maven-applikationer för att använda Jakarta EE 8.
För Java har stödet för nyckelordet "record" designats om, vilket ger en kompakt form för klassdefinitioner som eliminerar behovet av att explicit definiera olika lågnivåmetoder som equals(), hashCode() och toString() i de fall data lagras endast i fält, beteendet att arbeta med som inte förändras. Lade till en ny mall för att skapa Java-konstruktioner med nyckelordet "record". Förbättrat stöd för kodkomplettering med "record".
För Java SE har stöd för Gradle-byggsystemet aktiverats. Lade till stöd för genererade kataloger och säkerställde korrekt arbete med anteckningsprocessorer.
För PHP har nya åtgärder lagts till i Composer-menyn för att uppdatera autoloadern och köra skript. I debuggern, istället för 0 och 1 i booleska variabelvärden, visas false och true. Förbättrade verktyg för kodanalys.
För HTML har komponenten för validering av uppmärkning (validator.jar) uppdaterats. Ingår stöd för mallbaserad inmatning. Lade till stöd för kodkomplettering och syntaxmarkering för konstruktioner som " "
CSS erbjuder formateringsalternativ "Tabs And Indents" för att styra indrag och användningen av tabbar eller mellanslag.
Vid start upptäcks JDK installerat på Linux och macOS med hjälp av verktygslådan sdkman.