Nadácia Apache Software Foundation vydala Apache NetBeans 12.6, integrované vývojové prostredie (IDE), ktoré poskytuje podporu pre Java SE, Java EE, PHP, C/C++, JavaScript a Groovy. Ide o deviate vydanie, ktoré pripravila nadácia Apache po darovaní kódu NetBeans spoločnosťou Oracle.
Medzi navrhovanými zmenami:
- Pre vývojárov v Jave bolo vylepšené dopĺňanie kódu pre anonymné premenné triedy a deklarácie s kľúčovým slovom „record“. Bola pridaná predbežná podpora pre porovnávanie vzorov vo výrazoch „switch“. URL adresy odkazujúce na použité šablóny sú teraz zahrnuté v kóde.

- Vstavaný kompilátor NetBeans Java nb-javac (upravený javac) bol aktualizovaný na verziu 1.8 a pridal podporu pre JDK 17. Bola pridaná podpora pre javadoc 17. JavaFX bol aktualizovaný na verziu 17.
- Vylepšená podpora pre systém zostavovania Gradle. Nástroje Gradle boli aktualizované na verziu 7.3 s podporou pre Java 17. Adresáre obsahujúce kód Kotlin sú teraz rozpoznávané. Bol predstavený nový sprievodca vytváraním projektov pre Gradle. Šablóna projektu Java Frontend bola aktualizovaná na podporu Gradle 7.

- Vylepšená podpora pre systém zostavovania Maven. Implementovaná podpora pre Support Maven Wrapper (mvnw) v projektoch. Vyriešené problémy s UTF-8. Vylepšené vyhľadávanie anotácií v preprocesore.
- Pre jazyk Groovy bol zavedený nový zavádzač tried (Cached Transformation Classloader), bola zabezpečená statická kontrola typov atribútov v AST a výrazne sa zlepšil výkon parsovania pri načítavaní tried zo súborového systému.
- Do nástrojov Java EE bola pridaná podpora pre Glassfish 6.2.1.
- Bolo vykonaných veľké množstvo opráv a vylepšení týkajúcich sa používania serverov LSP (Language Server Protocol) na analýzu kódu a rozpoznávanie syntaxe.
- V PHP šablóny teraz podporujú menné priestory, chránia pred vložením príkazu „use“ na nesprávnu pozíciu, poskytujú refaktoring pre súkromné vlastnosti znakov a podporujú štandard formátovania kódu PSR-12.

- HTML editor vylepšil podporu SCSS, pridal možnosť doplniť hodnoty farebnej palety a implementoval možnosť ignorovať bloky pri preformátovaní CSS.

- Editory TypeScript a Cpplite boli prepnuté tak, aby používali modul MultiViews pre správne zobrazenie kariet v rozhraní.

- Boli vykonané vylepšenia ladiacemu nástroju. Zlepšil sa výkon vzdialeného ladenia. Bola pridaná možnosť konfigurácie aktuálneho pracovného adresára a premenných prostredia.
- Vylepšený analyzátor pre formát YAML.
Zdroj: opennet.ru





