Как стать автором
Обновить

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

Время на прочтение3 мин
Количество просмотров2.4K

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.

Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
Всего голосов 3: ↑3 и ↓0+5
Комментарии1

Другие новости

Истории

Ближайшие события