Вышла интегрированная среда разработки Apache NetBeans 22

29 май 2024 года состоялся релиз интегрированной среды разработки Apache NetBeans 22. Проект имеет поддержку языков программирования Java SE, Java EE, PHP, C/C++, JavaScript, Rust и Groovy. Готовые сборки NetBeans 22 в ближайшее время будут сформированы для скачивания под Linux (snapcraft.io, flathub), Windows и macOS.

Согласно информации OpenNET, основные изменения и дополнения в Apache NetBeans 22:

• в интерфейсе пользователя обеспечен показ информации о горячих клавишах для вызова типовых операций;

• обновлены пиктограммы для macOS;

• в панель выбора файлов добавлен раздел с избранными каталогами;

• добавлен API Dashboard API для замены показываемой при запуске заставки (страница Welcome);

• улучшен интерфейс для просмотра истории и изменений в Git;

• для проектов на языке Java добавлена начальная поддержка JDK 22. Добавлены шаблоны кода для методов List.of(), Map.of() и Set.of(), запечатанных («sealed») классов и типа «record». Обновлён генератор кода для типов «record» и «enum». До версии 22 обновлён встроенный в NetBeans Java-компилятор nb-javac (модифицированный javac). Обеспечено автодополнение кода для статических методов Java-классов. Реализована поддержка MVC-фреймворка Spring 5.3.31, прекращена поддержка устаревших веток Spring 3 и 4;

• улучшена поддержка систем сборки Gradle и Maven. Инструментарий Gradle и код поддержки API обновлён до версии Gradle 8.7, а Maven до версии 9.10. Улучшен мастер создания проектов на Gradle. Движок индексации данных в Maven обновлён до Lucene 9.10.0. Удалена экспериментальная функция загрузки Maven и решены проблемы при наличии конфликтующих зависимостей. Добавлена возможность создания образов для проектов Helidon. Налажена функция переименования классов в проектах Maven;

• при сборке с использованием инструментария Ant реализована поддержка свойства javac.release;

• в окружении для языка PHP улучшена поддержка возможностей, появившихся в новых версиях PHP. Улучшено отображение сведений при срабатывании точек останова во время отладки. В средства дополнения кода добавлена поддержка операций автоматического импорта (Auto Import). Улучшена проверка переименований при рефакторинге;

• добавлена поддержка платформы Jakarta EE 11, GlassFish 7.0.14 и GlassFish 8.0.0-M4, а также сервера приложений Wildfly 31. Прекращена поддержка Apache Struts 1. Для фреймворка Micronaut добавлены отдельные шаблоны для создания собственных контроллеров и загрузки контроллеров из репозиториев. Для проектов на базе Jakarta включено автодополнение кода для страниц JSF и JSP, активирована генерация Servlet, Filter и Listener. В мастер создания шаблонов JSF Facelets добавлена поддержка пространства имён JSF 4+;

• в окружении для web-проектов добавлена поддержка протокола Chrome DevTools Protocol для отладки приложений Node.js. В редакторе JavaScript реализована обработка JAR-URL, улучшено автодополнение кода с комментариями, реализована поддержка мета-свойств new.target и import.meta. Улучшено восстановление после сбоев JavaScript-движка;

• до версии 24 обновлены libs.graaljs, libs.graalsdk и libs.truffleapi;

• добавлена поддержка генерации кода Java на основе предкомпилированных грамматик GoLang и ANTLR (ANother Tool for Language Recognition). Обновлены версии инструментария ANTLR;

• расширены возможности, связанные с использованием серверов LSP (Language Server Protocol);

• разрешены работа с точками останова Truffle.

В сентябре 2023 года вышла версия Apache NetBeans 19.

1 декабря 2023 года состоялся релиз Apache NetBeans 20.

В феврале 2024 года был опубликован Apache NetBeans 21.

Источник: habr.com

0 0 голоса
Рейтинг новости
0
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии