Apache Software Foundation a introdus mediul de dezvoltare integrat Apache NetBeans 12.6, care oferă suport pentru limbajele de programare Java SE, Java EE, PHP, C/C++, JavaScript și Groovy. Aceasta este a noua versiune produsă de Apache Foundation de când codul NetBeans a fost predat de Oracle.
Printre modificările propuse:
- Pentru dezvoltatorii Java, completarea codului a fost îmbunătățită pentru variabilele de clasă anonime și declarațiile cu cuvântul cheie „record”. S-a adăugat suport preliminar pentru potrivirea modelelor în declarațiile „switch”. Este asigurat că adresa URL este inclusă în cod cu un link către șabloanele utilizate.

- Compilatorul NetBeans Java încorporat nb-javac (javac modificat) a fost actualizat la versiunea 1.8, a fost adăugat suportul pentru Javadoc 17.
- Suport îmbunătățit pentru sistemul de construcție Gradle. Setul de instrumente Gradle a fost actualizat la versiunea 7.3 cu suport pentru Java 17. A fost asigurată recunoașterea directoarelor cu cod în limbajul Kotlin. A fost propus un nou asistent de creare a proiectelor pentru Gradle. Șablonul de proiect Java Frontend a fost actualizat pentru a suporta Gradle 7.

- Suport îmbunătățit pentru sistemul de construcție Maven. A fost implementată capacitatea de a utiliza Support Maven Wrapper (mvnw) în proiecte. Problemele cu UTF-8 au fost rezolvate. Căutare îmbunătățită de preprocesor pentru adnotări.
- Un nou încărcător de clasă (Cached Transformation Classloader) a fost propus pentru limbajul Groovy, a fost furnizată verificarea statică a tipurilor de atribute în AST și performanța de analiză la încărcarea claselor din sistemul de fișiere a fost îmbunătățită semnificativ.
- Tools for Java EE a adăugat suport pentru Glassfish 6.2.1.
- A fost introdusă o mare parte de remedieri și îmbunătățiri legate de utilizarea serverelor LSP (Language Server Protocol) pentru analiza codului și recunoașterea sintaxei.
- Pentru PHP, suportul pentru spațiile de nume a fost adăugat la șabloane, a fost adăugată protecție împotriva inserării expresiei „utilizare” în poziția greșită, a fost asigurată utilizarea instrumentelor de refactorizare pentru proprietățile private ale trăsăturilor și suportul pentru codul PSR-12 a fost adăugat standardul de formatare.

- Editorul HTML a îmbunătățit suportul SCSS, a adăugat o opțiune pentru a completa valorile paletei de culori și a adăugat capacitatea de a ignora blocurile la reformatarea CSS.

- Editorii typescript și cpplite au fost comutați pentru a utiliza modulul MultiViews pentru a afișa corect filele în interfață.

- Au fost aduse îmbunătățiri la depanator. Performanță îmbunătățită pentru depanarea de la distanță. S-a adăugat posibilitatea de a configura directorul de lucru curent și variabilele de mediu.
- Analizator îmbunătățit pentru formatul YAML.
Sursa: opennet.ru





