Apache Software Foundation har frigivet Apache NetBeans 12.6 IDE, som understøtter programmeringssprogene Java SE, Java EE, PHP, C/C++, JavaScript og Groovy. Dette er den niende udgivelse af Apache Foundation efter overdragelsen af NetBeans-koden af Oracle.
Blandt de foreslåede ændringer:
- For Java-udviklere er kodefuldførelse blevet forbedret for anonyme klassevariabler og "optag" nøgleordserklæringer. Tilføjet foreløbig støtte til mønstermatchning i "switch"-udtryk. Forudsat inklusion i URL-koden med et link til de anvendte skabeloner.
- NetBeans indbyggede Java-kompiler nb-javac (modificeret javac) er blevet opdateret til version 1.8, understøttelse af JDK 17 er tilføjet. Understøttelse af javadoc 17 er tilføjet. JavaFX er blevet opdateret til version 17.
- Forbedret understøttelse af Gradle-byggesystemet. Gradle-værktøjssættet er blevet opdateret til version 7.3 med understøttelse af Java 17. Directory genkendelse med Kotlin-kode er blevet leveret. En ny projektoprettelsesguide til Gradle er blevet foreslået. Java Frontend-projektskabelonen er blevet opdateret til at understøtte Gradle 7.
- Forbedret understøttelse af Maven-byggesystemet. Implementeret muligheden for at bruge Support Maven Wrapper (mvnw) i projekter. Rettede problemer med UTF-8. Forbedret præprocessorsøgning efter annoteringer.
- Til Groovy-sproget er en ny klasseindlæser (Cached Transformation Classloader) blevet foreslået, statisk typekontrol af attributter i AST'en er blevet leveret, parsingydelsen er blevet væsentligt forbedret ved indlæsning af klasser fra filsystemet.
- Tilføjet understøttelse af Glassfish 6.2.1 i Java EE-værktøjer.
- En stor del af rettelser og forbedringer er blevet lavet i forbindelse med brugen af LSP-servere (Language Server Protocol) til kodeanalyse og syntaksgenkendelse.
- For PHP er der tilføjet understøttelse af navnerum til skabeloner, beskyttelse mod indsættelse af "brug"-udtrykket i den forkerte position er tilføjet, brug af refactoring-værktøjer til private egenskaber af træk er tilføjet, understøttelse af PSR-12 kodeformatering standard er tilføjet.
- Forbedret SCSS-understøttelse i HTML-editoren, tilføjet en mulighed for at udfylde farvepaletværdier og implementeret muligheden for at ignorere blokke ved omformatering af CSS.
- Typescript- og cpplite-editorerne er blevet skiftet til at bruge MultiViews-modulet til korrekt at vise faner i grænsefladen.
- Der er foretaget forbedringer af debuggeren. Forbedret ydeevne af fjernfejlfinding. Tilføjet muligheden for at indstille den aktuelle arbejdsmappe og miljøvariabler.
- Forbedret parser til YAML-format.
Kilde: opennet.ru