Apache Software Foundation pristatė integruotą Apache NetBeans 12.6 kūrimo aplinką, kuri palaiko Java SE, Java EE, PHP, C/C++, JavaScript ir Groovy programavimo kalbas. Tai yra devintasis „Apache Foundation“ leidimas nuo tada, kai „Oracle“ perdavė „NetBeans“ kodą.
Tarp siūlomų pakeitimų:
- „Java“ kūrėjams buvo patobulintas anoniminių klasės kintamųjų ir deklaracijų su raktiniu žodžiu „įrašyti“ kodo užbaigimas. Pridėtas preliminarus modelio atitikimo palaikymas teiginiuose „perjungti“. Užtikrinama, kad URL būtų įtrauktas į kodą su nuoroda į naudojamus šablonus.
- Integruotas NetBeans Java kompiliatorius nb-javac (modified javac) buvo atnaujintas iki 1.8 versijos, pridėtas JDK 17 palaikymas. Pridėtas javadoc 17 palaikymas. JavaFX atnaujintas iki 17 versijos.
- Patobulintas Gradle kūrimo sistemos palaikymas. Gradle įrankių rinkinys buvo atnaujintas į 7.3 versiją su Java 17 palaikymu. Užtikrintas katalogų su kodu Kotlin kalba atpažinimas. Buvo pasiūlytas naujas „Gradle“ projekto kūrimo vedlys. „Java Frontend“ projekto šablonas buvo atnaujintas, kad palaikytų „Gradle 7“.
- Pagerintas Maven build sistemos palaikymas. Įdiegta galimybė projektuose naudoti Support Maven Wrapper (mvnw). Problemos su UTF-8 buvo išspręstos. Patobulinta išankstinio procesoriaus komentarų paieška.
- Groovy kalbai buvo pasiūlytas naujas klasių įkroviklis (Cached Transformation Classloader), pateiktas statinis atributų tipų tikrinimas AST, žymiai patobulintas analizavimo našumas įkeliant klases iš failų sistemos.
- Įrankiai, skirti Java EE, pridėjo Glassfish 6.2.1 palaikymą.
- Buvo pristatyta didelė dalis pataisymų ir patobulinimų, susijusių su LSP serverių (Language Server Protocol) naudojimu kodo analizei ir sintaksės atpažinimui.
- PHP atveju prie šablonų pridėta vardų erdvių palaikymas, apsauga nuo „naudojimo“ išraiškos įterpimo į neteisingą padėtį, užtikrintas privačių savybių savybių keitimo įrankių naudojimas ir PSR-12 kodo palaikymas. Pridėtas formatavimo standartas.
- HTML redaktorius pagerino SCSS palaikymą, įtraukė parinktį užbaigti spalvų paletės vertes ir pridėjo galimybę nepaisyti blokų formatuojant CSS.
- Mašinaraščio ir cpplite redaktoriai buvo perjungti, kad būtų galima naudoti „MultiViews“ modulį, kad sąsajoje būtų tinkamai rodomi skirtukai.
- Derinimo priemonė buvo patobulinta. Patobulintas nuotolinio derinimo našumas. Pridėta galimybė konfigūruoti dabartinį darbo katalogą ir aplinkos kintamuosius.
- Patobulintas YAML formato analizatorius.
Šaltinis: opennet.ru