Выпуск интегрированной среды разработки Apache NetBeans 12.6

Организации Apache Software Foundation представила интегрированную среду разработки Apache NetBeans 12.6, которая предоставляет поддержку языков программирования Java SE, Java EE, PHP, C/C++, JavaScript и Groovy. Это девятый релиз, подготовленный Фондом Apache после передачи кода NetBeans компанией Oracle.

Среди предложенных изменений:

  • Для разработчиков на языке Java улучшено автодополнение кода для переменных анонимных классов и объявлений с ключевым словом «record». Добавлена предварительная поддержка сопоставления по шаблону в выражениях «switch». Обеспечено включение в код URL со ссылкой на используемые шаблоны.

    0_1638860232.png

  • До версии 1.8 обновлён встроенный в NetBeans Java-компилятор nb-javac (модифицированный javac), добавлена поддержка JDK 17. Добавлена поддержка javadoc 17. JavaFX обновлён до версии 17.

  • Улучшена поддержка системы сборки Gradle. Инструментарий Gradle обновлён до версии 7.3 с поддержкой Java 17. Обеспечено распознавание каталогов с кодом на языке Kotlin. Предложен новы мастер создания проектов для Gradle. Шаблон проекта Java Frontend обновлён для поддержки Gradle 7.

    0_1638860578.png

  • Улучшена поддержка системы сборки Maven. Реализована возможность использования Support Maven Wrapper (mvnw) в проектах. Решены проблемы с UTF-8. Улучшен поиск препроцессора для аннотаций.

  • Для языка Groovy предложен новый загрузчик классов (Cached Transformation Classloader), обеспечена статическая проверка типов атрибутов в AST, значительно повышена производительность парсинга при загрузке классов из файловой системы.

  • В инструментах для Java EE добавлена поддержка Glassfish 6.2.1.

  • Внесена большая порция исправлений и улучшений, связанных с использованием LSP-серверов (Language Server Protocol) для анализа кода и распознания синтаксиса.

  • Для PHP в шаблоны добавлена поддержка пространств имён, добавлена защита от вставки выражения «use» в неверную позицию, обеспечено использование средств рефакторинга для приватных свойств trait-ов, добавлена поддержка стандарта форматирования кода PSR-12.

    0_1638861396.png

  • В редакторе HTML улучшена поддержка SCSS, добавлена опция для дополнения значений цветовой палитры и реализована возможность игнорирования блоков при переформатировании CSS.

    0_1638861759.png

  • Редакторы typescript и cpplite переведены на использование модуля MultiViews для корректного отображения вкладок в интерфейсе. 0_1638861957.png
  • Внесены улучшения в отладчик. Повышена производительность удалённой отладки. Добавлена возможность настройки текущего рабочего каталога и переменных окружения.

  • Улучшен парсер для формата YAML.



Источник: http://www.opennet.ru/opennews/art.shtml? num=56294

© OpenNet