Огляд нової версії Apache NetBeans 29

Огляд нової версії Apache NetBeans 29

Команда Apache NetBeans випустила версію 29 цього популярного крос-платформенного IDE. Це оновлення розширює можливості Gradle, дозволяючи класам з конкретних наборів джерел виконуватись у Gradle-діях. Таким чином, вирішується давня проблема робочого процесу.

Поліпшення в управлінні проектами

NetBeans 29 тепер включає Maven 3.9.12, усуває внутрішні застарілі елементи та вирішує кілька проблем зі стабільністю. Ключові виправлення включають виправлення UnsupportedOperationException у RunGoalsPanel, уніфікацію класів між IDE та Ant для Maven проектів, а також запобігання виключенням null pointer, коли відсутні певні POM-властивості.

Покращення для Java та Ant

Безперервні інтеграційні робочі процеси для Maven тепер тестують ранні версії JDK 26. Підтримка Ant покращена завдяки оновленню до Apache Ant 1.10.15.

Розробка на Java виграє від ряду удосконалень, зосереджених на продуктивності та правильності. Покращення включають оптимізовану продуктивність для рефакторингу та операцій пошуку використання, вдосконалене підсвічування синтаксису для імпортів модулів та файлів граматики JFlex, а також видалення використання старих API для аплетів та шаблонів.

Оновлення інструментів веб-розробки

NetBeans 29 також оновлює вбудований сервер Tomcat до версії 9.0.113 та оновлює компілятор nb-javac до останнього зразка JDK 26, чим ще більше модернізує Java-інструменти.

Інструменти для веб-розробки тепер підтримують CSS image-set includes, а також усувають помилки парсера для псевдоелементів CSS, що покращує авторинг для сучасних веб-стандартів. Підтримка JavaScript поліпшена за рахунок виявлення повторюваних приватних класів та недійсних конструкторів під час парсингу.

Покращення підтримки Groovy та PHP

Підтримка Groovy оновлена до версії 3.0.25. Розробка на PHP отримує цілеспрямовані покращення, такі як складання коду для синтаксису heredoc та nowdoc, а також виправлення безкінечного циклу, викликаного PHP-матчером дужок у вкладених контекстах лексера.

Покращення підприємницьких робочих процесів

Підприємницькі робочі процеси виграють від покращених діалогів підключення до бази даних, що спрощує конфігурацію для SQLite, DuckDB, BigQuery та Snowflake. Тепер підтримується парсинг джерел JSP 3.0 (Jakarta), а в меню Tomcat доступна нова дія “Редагувати context.xml”.

Інтеграція системи контролю версій

Інтеграція з системами контролю версій включає оновлений DefaultGitHyperlinkProvider з підтримкою проектів Codeberg, оновлену бібліотеку JGit та поліпшену обробку неоднозначного введення ID у діалозі checkout. Крім того, виправлення порядку журналу історії файлів Git покращує надійність дослідження репозиторію.

Загальні оновлення платформи

Нарешті, платформа отримує кілька оновлень обслуговування, включаючи покращене оброблення застарілих API, покращене ведення логів для десеріалізації менеджера збереження та узгодження основної файлової системи з сумісністю Valhalla. Застарілі функції, такі як інтеграція Mylyn та старі утиліти прогресу, були видалені.

Apache NetBeans 29 тепер доступний для скачування з офіційного сайту проекту.