Apache NetBeans был обновлен, чтобы предложить улучшенную поддержку Java 14 и 15 с поддержкой раскраски и форматирования кода, а также обработки новых функций языка Java с помощью автозаполнения. Релиз также содержит VSNetBeans, расширение для Visual Studio Code.
Apache NetBeans — это среда разработки для Java SE, Java EE, PHP и JavaScript с некоторой поддержкой языка Groovy. Он предоставляет редакторы, мастера и шаблоны и является кроссплатформенным.
Большая часть работы над новым выпуском NetBeans 12.2 была направлена на улучшение поддержки Java 14 и 15. Раскраска и форматирование кода были улучшены, поэтому ключевые слова «запечатанный», «незапечатанный» и «разрешения» были выделены. в соответствии с существующими стилями всех других ключевых слов Java. Функция автозаполнения также была улучшена, так что она распознает и завершает для типа «запечатанный», а также добавляет ключевые слова «запечатанный» и «незапечатанный» перед объявлениями «класса». Ключевое слово «разрешает» также поддерживается только в разрешенном месте. Другими словами, предложение «разрешений» не может быть помещено перед предложением «расширяет» и «реализует», если оно присутствует.
Обработка завершения кода для переменной Record также была улучшена, поэтому редактор проанализирует контекст, а затем предложит варианты, доступные из текущей позиции курсора. Записи были добавлены в Java 14 и 15 в качестве функции предварительного просмотра.
Также получили поддержку новые разнообразные функции языка Java; NetBeans теперь будет отображать типы для связанных вызовов методов. И создаст новый класс, интерфейс или перечисление там, где это необходимо, при копировании и вставке необработанного текста.
Новый выпуск также включает VSNetBeans, расширение Apache NetBeans для кода Visual Studio. Он обеспечивает полную поддержку редактирования и отладки Java непосредственно в среде VSCode. Идея состоит в том, что, используя VSNetBeans, разработчики могут использовать те же инструменты Java, которые являются частью Apache NetBeans, в надежде, что VSNetBeans предоставит новые возможности для обратной связи с проектом Apache NetBeans.
Улучшена поддержка Gradle, включая автоматическое определение распространения оболочки Gradle и улучшенную поддержку Lombok. Также обновлен ряд библиотек, включая Spring, Gradle и TestNG.