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, а в декабре 2024 года произошел выпуск Apache NetBeans 24.

Согласно информации от OpenNET, основные изменения и нововведения в Apache NetBeans 25 включают:

– Улучшения в навигации и инструменте рефакторинга редактора кода, а также возможность сохранения порядка вкладок в проектах и более эффективное отслеживание изменений.
– Замена библиотеки Batik на более легковесную JSVG для загрузки SVG-файлов.
– Ввод новых пиктограмм в формате SVG.
– Оптимизация диалога выбора каталогов в файловой системе.
– Изменение цветовой схемы активных вкладок и выделенных областей.
– Улучшение функции отображения родительских каталогов в заголовках вкладок.
– В редактор SQL стало возможным автодополнение, учитывающее отдельные совпадения при вводе, независимо от начала слова.
– Улучшение совместимости с системами сборки Ant, Gradle и Maven. В Gradle добавлена возможность запуска тестов параллельно. Для 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 был обновлен до версии JDK 24b29, с поддержкой JavaScript-движка Nashorn 15.x для JDK >= 15. Также улучшена обработка закрытия скобок в процессе форматирования кода.
– Библиотеки Groovy обновлены до версии 3.0.23.
– В PHP среде появилась поддержка 10 уровня проверок от статического анализатора PHPStan и новых возможностей, предложенных в PHP 8.4.
– Добавлена поддержка серверов приложений GlassFish 7 (до версии 7.0.21) и GlassFish 8 (в тестовой версии 8.0.0-M9).
– Улучшена поддержка платформы Jakarta EE 11.