Apache NetBeans 26: потужне середовище розробки з новими можливостями

Apache NetBeans 26: потужне середовище розробки з розширеними можливостями

Доступний новий випуск інтегрованого середовища розробки Apache NetBeans 26, яке надає підтримку мов програмування Java SE, Java EE, PHP, C/C++, JavaScript, Rust та Groovy. Готові збірки сформовані для Linux (snap, flatpak), Windows та macOS.

Ключові оновлення Apache NetBeans 26

Покращення редактора коду

У редакторі коду реалізована підтримка включення та відключення панелей перегляду результатів пошуку, рефакторингу та закладок. В багатовіконному режимі покращено зміну фокусу введення при закритті останнього вікна.

Оновлення інтерфейсу користувача

В інтерфейсі користувача для завантаження SVG-зображень замість бібліотеки Batik застосовано JSVG. Проведено роботу з уніфікації та очищення коду завантаження піктограм. Додано 150 нових піктограм у форматі SVG.

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

Під час переміщення вкладки мишею забезпечено показ її зображення в повній роздільній здатності з урахуванням рівня масштабування HiDPI.

Розширені можливості LSP та підтримка систем збірки

Розширено можливості, пов’язані з використанням серверів LSP (Language Server Protocol) та застосуванням плагіна для VSCode. Покращено LSP-клієнт для C/C++.

Вдосконалено підтримку систем збірки Ant, Gradle та Maven. Gradle Tooling API оновлено до версії 8.14. Для Maven надано доступ до публічного API Resolver. Для відлагодження та запуску застосунків Micronaut задіяно команду mn:run.

Налагоджено вибір фону для властивостей Ant при темній темі оформлення, оскільки раніше вони виводилися на світлому фоні.

Покращення підтримки Java та інших мов

Для коду на мові Java додана підтримка тестів hotspot з OpenJDK. Покращено підтримку шаблонів Swing. Розширено можливості, пов’язані з генерацією документації apidoc.

Вбудований у NetBeans Java-компілятор nb-javac оновлено до версії JDK 24. Вбудована версія Apache Tomcat оновлена до версії 9.0.102. Реалізовано кешування налаштувань для підказок (java hints).

У середовищі для мови PHP покращено відображення та автодоповнення конструкторів.

Підтримка web-технологій

Покращено підтримку платформи Jakarta EE 11. Для Tomcat, TomEE та GlassFish додано підтримку можливостей майбутнього релізу Java SE 25.

У середовищі для web-проєктів додано підтримку одиниць вимірювання CSS: cqw, cqh, cqi, cqb, cqmin та cqmax. Реалізовано підсвічування синтаксису файлів, пов’язаних із JavaScript-фреймворком Vue.

Для JavaScript додана підтримка методів генератора async та покращена обробка ключового слова const.

Вдосконалення відстеження змін коду

В інтерфейсі відстеження змін забезпечено збереження розміру вікон, що відображають гілки, створені через “git create” та “git switch”. Пакет jgit оновлено до версії 7.2.0. Додано піктограми для дій “git stash”.

Таким чином, Apache NetBeans 26 пропонує розробникам потужний інструментарій з розширеними можливостями для більш ефективної і комфортної роботи з кодом. Офіційну інформацію про випуск можна знайти на сторінці релізу.