Команда Apache NetBeans представила NetBeans 31, свежую версию открытой кроссплатформенной IDE с улучшениями в разработке на Java, интеграции с Maven и Gradle, инструментах PHP, JavaFX, корпоративных возможностях и базовой платформе.
Одной из самых полезных функций для Java-разработчиков станет поддержка точек останова в лямбда-выражениях. Это облегчит отладку кода, где лямбды используются особенно активно.
Улучшено и автодополнение кода: NetBeans 31 теперь поддерживает import module при дополнении и корректирует обработку имён модулей в реализации Language Server Protocol. Стало возможным настроить автодополнение Java так, чтобы после выбора метода его параметры не подставлялись автоматически.
Редактор Java также получил ряд улучшений форматирования, например, улучшенную обработку пустых записей и вложенных лямбд, альтернативные варианты размещения фигурных скобок для записей и настройки переноса case в выражениях switch. Встроенная версия Apache Tomcat обновлена с 9.0.113 до 9.0.120.
В части интеграции со сборочными инструментами NetBeans 31 поставляется с Maven 3.9.16, а встроенный exec-maven-plugin обновлён с версии 3.5.1 до 3.6.3. Также в IDE появилась глобальная настройка, позволяющая указать собственный settings.xml для проектов Maven.
Панель компиляции Maven исправлена: теперь она учитывает JDK по умолчанию для Maven, а короткие формы опций -T и --threads= распознаются корректно. В NetBeans 31 обновлён Gradle Tooling до версии 9.6.1, а при сканировании проектов учитываются глобальные корневые настройки.
В инструменты PHP внесён ряд небольших улучшений. NetBeans 31 расширяет поддержку PHP 8.4, добавляя хуки свойств, поддержку переменных, помеченных как variadic в PHPDoc, и исправляет несколько проблем с генерируемыми типами возврата и переопределениями конструкторов.
Пользователи корпоративной Java получат исправления для CDI и Expression Language, а также улучшения производительности. Интеграция с GlassFish теперь показывает диапазон поддерживаемых JDK, если совместимая JDK не найдена, а обнаружение установок GlassFish 8.x улучшено.
В Unix-подобных системах исправлен запускатель NetBeans: он корректно обрабатывает аргументы командной строки, содержащие кавычки или подобные символы, что раньше могло препятствовать запуску IDE. На macOS запускатель платформы теперь учитывает переменную окружения JAVA_HOME.
Наконец, обновлён ряд встроенных компонентов: JNA 5.19.1, FlatLaf 3.7.2 и ASM 9.10.
Дополнительные сведения доступны в списке изменений. Apache NetBeans 31 уже можно загрузить с сайта проекта.






Пока нет комментариев. Будьте первым!