Поиск по сайту:

NetBeans 28 предоставляет улучшения Gradle и Maven для разработчиков на Java


Многофункциональная кроссплатформенная IDE Apache NetBeans 28 улучшает поддержку Gradle 9, совершенствует работу интерфейса Maven и расширяет интеграцию JUnit.

Команда Apache NetBeans выпустила версию 28 для этой популярной кроссплатформенной IDE, предоставив обновления для Gradle, Maven, инструментов Java и общего опыта разработки.

Это обновление обеспечивает полную совместимость с Gradle 9, устраняя множество давних проблем, связанных с разрешением зависимостей проекта и обработкой файловых коллекций. NetBeans 28 также обновляет встроенные инструменты Gradle до версии 8.11.1 и теперь по умолчанию использует JDK 25.

Со стороны Maven IDE теперь предлагает улучшенную обработку повторного запуска целей, новую кнопку «копировать» в настройщике действий Maven и более точные подсказки по зависимостям, которые проверяют как обычные зависимости, так и расширения сборки.

Кроме того, встроенные плагины Maven были обновлены, включая exec-maven-plugin (теперь версия 3.5.1), а серверы DAP/LSP были оптимизированы для более эффективной координации готовности проекта в сложных конфигурациях.

Модуль Java получает значительное внимание в этом выпуске. NetBeans 28 снижает зависимость от внутренних API javac, улучшает автодополнение кода, улучшает подсветку синтаксиса для тёмных тем и добавляет подсветку синтаксиса Javadoc для фрагментов кода. Разработчики, работающие с экспериментальными функциями или модульными проектами, заметят более надёжную обработку импортов и лучшую обработку ошибок при работе с неполными деревьями синтаксиса.

Кроме того, интеграция с протоколом Language Server теперь поддерживает несколько серверов и вводит корректное завершение работы и обработку выхода.

Что касается улучшений пользовательского интерфейса, несколько изменений интерфейса сделали IDE более отзывчивой и удобной для пользователя. Во вкладках «Проекты», «Файлы» и «Избранное» теперь есть подсказки, а также был добавлен новый шаблон файла Markdown и инструмент CheckRegex для упрощения задач разработки на основе текста.

Тема FlatLaf была обновлена до версии 3.6.2, что улучшило четкость как в светлом, так и в темном режимах. Кроме того, теперь Конструктор форм по умолчанию использует лямбда-слушатели.

Кроме того, небольшим, но полезным дополнением является встроенный виджет текстового инструмента, который может кодировать или декодировать строки Base64, URL и Hex — удобно для разработчиков, работающих с веб- или задачами сериализации данных.

Кроме Java, выпуск также улучшает автозаполнение для PHP (особенно для ключевого слова use и полностью квалифицированных имен классов), расширяет поддержку расширений файлов Groovy и вводит улучшения читаемости SCSS для тем с тёмной схемой. В корпоративной сфере добавлена поддержка Java SE 26 для Tomcat, TomEE и GlassFish, с новой интеграцией для GlassFish 8.0.0-M12 и неявных объектов Faces 4 EL.

Между тем, базовая платформа получила более умное управление переменной JAVA_HOME и сократила ненужный шум в логах, что упрощает настройку и диагностику в разных средах.

Наконец, было модернизировано несколько внутренних компонентов, включая обновления ASM 9.9 и улучшения CI, расширяющие охват автоматизированного тестирования. Команда NetBeans также удалила встроенное расширение VS Code из основного репозитория — теперь этот проект существует отдельно под названием netbeans-vscode.

Для получения дополнительной информации см. журнал изменений. Apache NetBeans 28 доступен для скачивания на сайте проекта.