Die Apache Software Foundation het die Apache NetBeans 12.6 IDE vrygestel, wat ondersteuning bied vir die Java SE, Java EE, PHP, C/C++, JavaScript en Groovy programmeertale. Dit is die negende vrystelling deur die Apache-stigting na die oorhandiging van die NetBeans-kode deur Oracle.
Onder die voorgestelde veranderinge:
- Vir Java-ontwikkelaars is kodevoltooiing verbeter vir anonieme klasveranderlikes en "rekord" sleutelwoordverklarings. Bygevoeg voorlopige ondersteuning vir patroonpassing in "skakelaar" uitdrukkings. Voorsien die insluiting in die URL-kode met 'n skakel na die sjablone wat gebruik word.
- NetBeans ingeboude Java samesteller nb-javac (gewysigde javac) is opgedateer na weergawe 1.8, ondersteuning vir JDK 17 is bygevoeg. Ondersteuning vir javadoc 17 is bygevoeg. JavaFX is opgedateer na weergawe 17.
- Verbeterde ondersteuning vir die Gradle-boustelsel. Die Gradle-gereedskapstel is opgedateer na weergawe 7.3 met ondersteuning vir Java 17. Gidsherkenning met Kotlin-kode is verskaf. 'n Nuwe projekskeppingstowenaar vir Gradle is voorgestel. Die Java Frontend-projeksjabloon is opgedateer om Graad 7 te ondersteun.
- Verbeterde ondersteuning vir die Maven-boustelsel. Implementeer die vermoë om Support Maven Wrapper (mvnw) in projekte te gebruik. Probleme met UTF-8 opgelos. Verbeterde voorverwerkersoektog vir annotasies.
- Vir die Groovy-taal is 'n nuwe klaslaaier (Cached Transformation Classloader) voorgestel, statiese tipe kontrolering van eienskappe in die AST is voorsien, ontledingswerkverrigting is aansienlik verbeter wanneer klasse vanaf die lêerstelsel gelaai word.
- Bygevoeg ondersteuning vir Glassfish 6.2.1 in Java EE gereedskap.
- 'n Groot gedeelte van regstellings en verbeterings is gemaak wat verband hou met die gebruik van LSP-bedieners (Language Server Protocol) vir kode-analise en sintaksherkenning.
- Vir PHP is ondersteuning vir naamruimtes by sjablone gevoeg, beskerming teen die invoeging van die "gebruik"-uitdrukking in die verkeerde posisie is bygevoeg, die gebruik van herfaktoreringsinstrumente vir private eienskappe van eienskappe is bygevoeg, ondersteuning vir die PSR-12-kodeformatering standaard is bygevoeg.
- Verbeterde SCSS-ondersteuning in die HTML-redigeerder, het 'n opsie bygevoeg om kleurpaletwaardes op te vul en die vermoë geïmplementeer om blokke te ignoreer wanneer CSS herformateer word.
- Die tikskrif- en cpplite-redigeerders is oorgeskakel om die MultiViews-module te gebruik om oortjies in die koppelvlak korrek te vertoon.
- Verbeterings is aan die ontfouter aangebring. Verbeterde werkverrigting van afstandontfouting. Bygevoeg die vermoë om die huidige werkgids en omgewing veranderlikes te stel.
- Verbeterde ontleder vir YAML-formaat.
Bron: opennet.ru