Apache Software Foundation on julkaissut Apache NetBeans 12.6 IDE:n, joka tukee Java SE-, Java EE-, PHP-, C/C++-, JavaScript- ja Groovy-ohjelmointikieliä. Tämä on yhdeksäs Apache Foundationin julkaisu sen jälkeen, kun Oracle on luovuttanut NetBeans-koodin.
Ehdotettujen muutosten joukossa:
- Java-kehittäjille koodin viimeistelyä on parannettu anonyymien luokkamuuttujien ja "tallennuksen" avainsanamäärittelyjen osalta. Lisätty alustava tuki kuvioiden vastaavuudelle "kytkin"-lausekkeissa. URL-koodiin sisällytettiin linkki käytettyihin malleihin.
- NetBeansin sisäänrakennettu Java-kääntäjä nb-javac (muokattu javac) on päivitetty versioon 1.8, tuki JDK 17:lle on lisätty. Tuki javadoc 17:lle on lisätty JavaFX on päivitetty versioon 17.
- Parannettu tuki Gradle-rakennusjärjestelmälle. Gradle-työkalupakki on päivitetty versioon 7.3, joka tukee Java 17:ää. Hakemistontunnistus Kotlin-koodilla on toimitettu. Gradlelle on ehdotettu uutta ohjattua projektin luontitoimintoa. Java Frontend -projektimalli on päivitetty tukemaan Gradle 7:ää.
- Parannettu tuki Maven-rakennusjärjestelmälle. Otettu käyttöön kyky käyttää Support Maven Wrapperia (mvnw) projekteissa. Korjattu UTF-8-ongelmat. Parannettu esiprosessorin merkintöjen haku.
- Groovy-kielelle on ehdotettu uutta luokkalataajaa (Cached Transformation Classloader), AST:n attribuuttien staattinen tyyppitarkistus on tarjottu, jäsennyssuorituskykyä on parannettu merkittävästi ladattaessa luokkia tiedostojärjestelmästä.
- Lisätty tuki Glassfish 6.2.1:lle Java EE -työkaluissa.
- Suuri osa korjauksista ja parannuksista on tehty liittyen LSP-palvelimien (Language Server Protocol) käyttöön koodin analysointiin ja syntaksin tunnistamiseen.
- PHP:lle on lisätty tuki nimiavaruuksille malleihin, lisätty suojaus "use"-lausekkeen lisäämiselle väärään paikkaan, lisätty ominaisuuksien yksityisten ominaisuuksien uudelleenmuodostustyökalujen käyttö, tuki PSR-12-koodin muotoilulle. standardi on lisätty.
- Parannettu SCSS-tuki HTML-editorissa, lisätty mahdollisuus lisätä väripaletin arvoja ja otettu käyttöön mahdollisuus jättää huomioimatta lohkoja CSS:ää muotoiltaessa.
- Kirjoituskirjoitus- ja cpplite-editorit on vaihdettu käyttämään MultiViews-moduulia välilehtien näyttämiseksi oikein käyttöliittymässä.
- Debuggeriin on tehty parannuksia. Parannettu etävirheenkorjauksen suorituskyky. Lisätty mahdollisuus asettaa nykyinen työhakemisto ja ympäristömuuttujat.
- Parannettu jäsentäjä YAML-muodolle.
Lähde: opennet.ru