Випуск нової версії Apache NetBeans 30 для кросплатформного IDE

Випуск нової версії Apache NetBeans 30 для кросплатформного IDE

Команда Apache NetBeans оголосила про випуск версії 30 цього популярного кросплатформного IDE. Оновлення включає новий базовий Java, вдосконалені інструменти збірки, покращену підтримку мов і численні виправлення для Java, PHP, енергетичного розвитку, інтеграції з Git, редактора та платформи.

Основні зміни у версії Apache NetBeans 30

Головне оновлення стосується впровадження JDK 21 як мінімальної вимоги для побудови, тестування та запуску NetBeans. Це узгоджує додаток з останньою платформою Java з тривалим терміном підтримки. Оновлення також включає вдосконалені інструменти збірки, такі як Maven 3.9.15 і Apache Ant 1.10.17.

Покращення в роботі з кодом та мовами програмування

NetBeans 30 робить команду Fix Imports доступною для клієнтів LSP, покращує автозавершення для типів компонентів record і локальних класів. Також виправлено обробку нових класів на основі диманда. Додаткові виправлення стосуються посилань на методи, переключення enum, неназвані змінні, форматування, профілювальника, поведінки редактора форм та обробки коментарів для членів класу.

Підтримка PHP була розширена шляхом додавання оператора pipe PHP 8.5. Кластер PHP отримав оновлення, а редактор PHP пройшов технічне обслуговування для генерації лексера, сканера та парсера.

Розширення можливостей для Enterprise Java

Розробка Enterprise Java тепер підтримує GlassFish 7.1 і 8.0. Плагін GlassFish оновлений для версії 7.1, а обробка CDI тепер запобігає помилкам ін’єкції для визначених класів Jakarta bean. Виправлення, пов’язані з Payara, стосуються запуску сервера та оновлення імен властивостей Payara Micro Dev Mode.

Оновлення для веб-розробників в Apache NetBeans 30

Для веб-розробки клієнт LSP IDE тепер дозволяє конфігурувати ідентифікатори мов і додає підтримку TypeScript React. Форматування JavaScript було виправлено для класів зі статичними ініціалізаторами.

Що стосується системи контролю версій, NetBeans 30 оновлює JGit з версії 7.2 до 7.6 та оптимізує обробку статусу Git. Це забезпечує швидше завантаження статусу файлів у діалогі коміту та відкладені запити ідентифікаторів об’єктів у командах статусу.

Покращення в редакторі та інтерфейсі

Редактор включає кілька вдосконалень. Попередній перегляд Markdown тепер підтримує відображення зображень та перевірку правопису для звичайного текстового контенту. Додатково, в релізі є шаблон TOML, оновлення реєстрації шаблонів YAML, виправлення поведінки експорту ZIP і оновлення Apache Lucene до серії 9.x.

Оновлення інтерфейсу користувача та платформи включають FlatLaf 3.7.1, нові дії для відкриття вмісту папок та вкладок, поліпшене завантаження кешу при запуску, ініціалізацію не модального Splash-екрану та обробку затримки курсора TreeView. NetBeans 30 також підвищує інтеграцію rust-analyzer через підтримку мови серверного протоколу.

Щоб дізнатися більше, перегляньте читалку змін. Apache NetBeans 30 тепер доступний для скачування на офіційному сайті проекту.