В новой версии NetBeans 19 уже выпущен и он содержит большое количество изменений и улучшений, среди которых, среди прочего, выделяются улучшения поддержки Java, PHP, Rust, а также некоторые улучшения в пользовательском интерфейсе.
Тем, кто не знаком с NetBeans, следует знать, что это это довольно популярная IDE который обеспечивает поддержку языков программирования Java SE, Java EE, PHP, C/C++, JavaScript и Groovy.
Основные новые функции NetBeans 19
В этой новой выпущенной версии NetBeans 19и реализован ряд визуальных улучшений, из которых выделяется то, что редактор кода имеет средство просмотра файлов и ссылок (минимальный, но функциональный) по Маркдауну включили, а также внедрили улучшения заставки в котором включено субпиксельное сглаживание текста с информацией о ходе загрузки модуля, а на экранах HiDPI улучшена отрисовка индикатора вставки в режиме перетаскивания.
В дополнение к этому также отмечается, что исправлено подчеркивание нескольких вкладок при рендеринге верхней вкладки обновлено округление в метриках шрифта терминала, а также исправлено закрытие вкладок при попытке выбрать частично обрезанную вкладку.
Еще одно из изменений, которое выделяется в этой новой версии NetBeans 19, заключается в том, что добавлена поддержка платформы GlassFish 7.0.6 и сервер приложений Wildfly 28, также поддерживающий JSF 4.0, а также возможность просматривать файлы HCL (язык определения конфигурации, используемый в HashiCorp Terraform) и что были расширены возможности, связанные с использованием серверов LSP.
Что касается улучшений для Java, следует отметить, что в редакторе кода улучшена настройка условий, циклов и блоков try/catch, были улучшены Функция завершения кода, добавлена возможность прямой привязки JTreg, предоставлена возможность привязки модулей к архитектуре процессора, в модуле OpenJFX добавлена поддержка архитектуры Aarch64 для Linux и Mac OS.
В Gradle эта система сборки была обновлена вместе с ее API до версии 8.3-rc с поддержкой JDK 20, а Groovy DSL все еще используется.
В Maven сделано обновление до Maven 3.9.3, maven-indexer 7.0.1 и lucene 9.6.0, плюс добавлена поддержка фильтров для внешних индексов, улучшенное Java-решение для включения предварительного просмотра, Служба SMO используется для запросов имени класса и SHA1, выполнено оптимизированное инкрементальное обновление индексов и улучшена совместимость с Jakarta EE 10.
Из других изменений которые выделяются из этой новой версии:
- Кнопка «Повторить неудачные тесты» включена для JUnit5.
- Реализована возможность конвертировать проект из jakartaee8 в jakartaee10.
- Добавлена настройка для отключения подсказок по завершению параметров.
- В генератор кода добавлена поддержка генерации лямбда-выражений.
- Улучшена поддержка CSS в среде веб-проекта.
- Изменена реализация вкладок на панели, поэтому теперь вмешивается концепция последовательных карточек.
- Улучшены параметры шрифта в окне терминала.
- Улучшена поддержка функций, представленных в новых версиях PHP, в среде PHP.
- Продолжается развитие среды разработки проектов на языке Rust.
- Все типовые действия с проектами были реализованы. Гарантированная корректная обработка одинарных кавычек в коде Rust.
В конце концов если вы хотите узнать об этом больше этой новой версии, вы можете проверить детали в следующая ссылка.
Как установить Apache NetBeans 19 в Linux?
Для тех, кто хочет получить эту новую версию, они должны скачать исходный код приложения, который можно получить из следующая ссылка.
После того, как вы все установили, разархивируйте только что загруженный файл в каталог по своему вкусу.
И из терминала мы собираемся войти в этот каталог, а затем выполнить:
ant
Чтобы построить среду IDE Apache NetBeans. После сборки вы можете запустить IDE, набрав
./nbbuild/netbeans/bin/netbeans
также есть другие способы установки с помощью которых они могут поддерживаться, один из них - с помощью пакетов Snap.
Им нужна только поддержка, чтобы иметь возможность устанавливать эти типы пакетов в свою систему. Для установки этим методом необходимо ввести следующую команду:
sudo snap install netbeans --classic
Другой способ - использовать пакеты Flatpak, поэтому у вас должна быть поддержка для установки этих пакетов в вашей системе.
Команда для выполнения установки следующая:
flatpak install flathub org.apache.netbeans