Apache NetBeans 25: Новые функции и улучшения в интегрированной среде разработки

20 февраля 2025 года был выпущен релиз интегрированного окружения для разработки Apache NetBeans 25. Данный проект поддерживает такие языки программирования, как Java SE, Java EE, PHP, C/C++, JavaScript, Rust и Groovy. Готовые версии NetBeans 25 доступны для загрузки на операционных системах Linux (snapcraft.io, flathub), Windows и macOS. Исходный код проекта в основном написан на языке Java и выставлен на GitHub под лицензией Apache License 2.0. 1 декабря 2023 года был анонсирован релиз Apache NetBeans 20. Релиз Apache NetBeans 24 прошёл в декабре 2024 года.

По данным OpenNET, основные новшества и улучшения в Apache NetBeans 25:

в редакторе кода улучшена навигация в инструменте рефакторинга, обеспечено сохранение порядка вкладок на уровне проектов, улучшено отслеживание изменений;

вместо Batik для загрузки SVG теперь используется легче библиотека JSVG;

новые иконки стали доступны в формате SVG;

улучшен интерфейс выбора каталогов в файловой системе;

проведены изменения в цветах активных вкладок и выделенных областей;

опция показа родительских каталогов в заголовках вкладок была улучшена;

в SQL редактор добавлена поддержка автозаполнения ввода по отдельным частичным совпадениям без необходимости привязки к началу слова (например, при вводе «ne» можно предложить «one»);

повышена совместимость с системами сборки Ant, Gradle и Maven. Для Gradle теперь доступна функция параллельного запуска тестов (nbls.run.test.parallel). Для Maven улучшено определение зависимостей. Для Ant обеспечена совместимость с Payara Server, работающим в окружении WSL (Windows Subsystem for Linux);

расширены функции, связанные с использованием языковых серверов LSP (Language Server Protocol) и применением плагина для VSCode;

для Java улучшено автодополнение элементов в switch-блоках. Встроенная версия Apache Tomcat обновилась до 9.0.96. Также обновилась поддержка грамматик TextMate. Встроенный компилятор Java nb-javac (модифицированный javac) обновлён до версии JDK 24b29. Для JDK >= 15 добавлена поддержка JavaScript-движка Nashorn 15.x. Улучшено форматирование кода при закрытии скобок;

библиотеки Groovy были обновлены до версии 3.0.23;

в среде PHP добавлена поддержка 10 уровня проверок, предоставляемых статическим анализатором PHPStan. Реализована поддержка новых возможностей, введённых в PHP версии 8.4;

поддерживается работа с серверами приложений GlassFish 7 (до версии 7.0.21) и GlassFish 8 (до тестовой версии 8.0.0-M9);

повышена поддержка платформы Jakarta EE 11.