Apache NetBeans, давно полюбившаяся разработчикам IDE, используемая в основном для разработки на Java, но поддерживающая и другие языки, такие как PHP, JavaScript, HTML, C/C и другие, только что достигла 25-й версии. Вот что изменилось.
Те, кто работает с проектами Gradle, оценят более плавное тестирование, так как в этом выпуске усовершенствована функция тестирования одного файла для корректного обнаружения тестовых классов, имена которых отличаются от имен соответствующих файлов.
Кроме того, в NetBeans 25 добавлено удобное действие для параллельного запуска тестов. Еще одно обновление обеспечивает учет настроенного времени выполнения Java при инициализации Gradle, гарантируя более тесную связь с пользовательскими предпочтениями времени выполнения.
Для разработчиков, полагающихся на Maven, предлагается набор улучшений, оптимизирующих разрешение зависимостей, особенно для процессоров аннотаций, таких как Lombok. Удаленная миграция индексов и возможность рефакторинга также привносят дополнительную стабильность и ясность в управление.
В частности, были решены проблемы, связанные с перезагрузкой проекта при отсутствии ошибок. Кроме того, было реализовано исправление, предотвращающее случайную кражу индекса Maven из релизов общей доступности.
Для разработчиков Ant в релизе NetBeans 25 устранены потенциальные нестабильности при массовом открытии большого количества проектов Ant. Разработчики также улучшили совместимость с экземплярами Payara Server, работающими под управлением Windows Subsystem for Linux, при развертывании в режиме сохранения.
Многочисленные улучшения языка повышают удобство разработки на Java, особенно в завершении кода, сворачивании кода и стабильности тестов. Также улучшено сворачивание кода для редакторов, поддерживающих только сворачивание строк, и разрешение несовпадений CRLF в Windows. Кроме того, пользователи MacOS заметят, что сбои в тестах также были устранены.
Для тех, кто создает приложения на PHP, NetBeans 25 включает широкую поддержку новых возможностей языка вплоть до PHP 8.4, таких как произвольные статические инициализаторы переменных и новые синтаксические конструкции. Поддержка расширенного статического анализа также расширилась благодаря улучшенной интеграции с такими инструментами, как PHPStan.
Что касается веб-разработки, то отладка JavaScript и TypeScript стала возможной благодаря улучшенной обработке путей в JS CDT Debugger и лучшей интеграции функций Language Server Protocol.
В этом выпуске также представлены различные обновления, такие как более плавные предварительные просмотры рефакторинга, стабильная работа с порядком вкладок и предотвращение исключений нулевого указателя для пометок в файлах JavaScript и других языков Common Scripting Language.
Кроме того, был доработан механизм семантической подсветки для повышения производительности и удобочитаемости. В пользовательском интерфейсе также улучшена загрузка SVG-иконок, что позволило снизить зависимость от старой библиотеки Batik и повысить производительность.
Наконец, NetBeans 25 продолжает модернизировать свою основную платформу, удаляя устаревшие флаги менеджера безопасности и регистрируя загрузочные модули JDK при запуске для наглядности диагностики, а команда разработчиков также начала тестирование на JDK 24-ea.
Подробнее о том, что нового появилось в IDE с открытым исходным кодом Apache NetBeans 25, читайте в журнале изменений. Скачать можно здесь.
Комментарии (0)