Представен е новият интегриран развоен среда Apache NetBeans 20, който предлага поддръжка за програмни езици като Java SE, Java EE, PHP, C/C++, JavaScript, Rust и Groovy. Готовите сборки са реализирани за Linux (snap, flatpak), Windows и macOS.
Сред предлаганите промени:
- За проектите на Java е добавена поддръжка за JDK 21. В системата за разширения е добавена поддръжка за новите възможности на Java 21. Вграденият Java компилатор nb-javac (модифициран javac) е актуализиран до версия 21. Добавена е поддръжка за шаблони на низове (String Template).
- Подобрена е поддръжката за системите Gradle и Maven за изграждане. Инструментариумът Gradle е актуализиран до версия 8.4, а Maven до версия 3.9.5. Също така са обновени maven-indexer 7.0.4, lucene 9.8.0 и maven.embedder 2.0.6.1.
- В средата за PHP е подобрена поддръжката на новите функции, въведени в последните версии на PHP. Добавена е поддръжка за точкови прекъсвания за изключения. Разширени са проверките при създаването на точкови прекъсвания. Осигурено е визуално отделяне с различни цветове на наследените членове на класовете. Добавен е режимът на форматиране "След използване на Trait".
- В IDE за C/C++ е стабилизирана поддръжката на CPPLite.
- Добавена е поддръжка за платформата GlassFish 7.0.9.
- В средата за уеб проекти е подобрена поддръжката за CSS (@layer, @supports, модули containment и text, математически функции).
- Използваният в интерфейса за управление на версиите пакет jgit е обновен до версия 6.7.0.
- Разширени са възможностите, свързани с използването на сървъри LSP (Language Server Protocol).
- В редактора при предпросмотр на разметката в Markdown формат е реализирана поддръжка за превключватели checkbox.

- Включена е проверка за коректност и е реализирано допълнение на кода за XML документи без поле schemaLocation.
- Двигателят за оформления FlatLaf е актуализиран до версия 3.2. На платформата Linux в FlatLaf е включено декориране на прозорците на клиентската страна.
- Разширена е поддръжката на езика за дефиниция на конфигурация HCL, използван в HashiCorp Terraform.
- Продължава разработката на средата за проекти на езика Rust.
- Добавена е библиотека за профилиране за архитектурата ARM64.

Източник: opennet.ru

