IDE NetBeans 9.0 - Apache Software Foundation показала первый релиз интегрированной среды разработки NetBeans после передачи кода компанией Oracle
IDE NetBeans 9.0 - Apache Software Foundation показала первый релиз интегрированной среды разработки NetBeans после передачи кода компанией Oracle
Apache Software Foundation показала первый релиз интегрированной среды разработки NetBeans после передачи кода компанией Oracle. Версия под номером 9.0 проходит сертификацию и отладку в инкубаторе фонда, чтобы затем стать самостоятельным проектом Apache. Обновление включает в себя поддержку Java SE, улучшения в работе Java 9 и Java 10, интеграцию парадигмы Jigsaw для работы с модулями и другие изменения.
Ключевые нововведения NetBeans
Интегрированные инструменты для разбиения программ на модули с использованием парадигмы JPMS (Jigsaw) для JDK 9. Java-проект может стать модульным путем добавления в его состав файла module-info.java
, который поддерживает автозаполнение кода
- Новый тип проектов под названием Java Modular, который позволяет разрабатывать несколько модулей в одном проекте. При этом их сборка будет происходить одновременно, а управление зависимостями производится через файлы
module-info.java
. Такое приложение выглядит как многомодульная структура - Появление возможностей REPL в Java с подключением интерактивной оболочки Java Shell. Инструмент позволяет запускать и тестировать однострочники в процессе разработки и автоматически подхватывает пользовательские настройки классов и библиотек проекта
- Инструменты рефакторинга и подсказки для преобразований нового типа
var
и средства выявления ошибок неправильного использования этого типа в JDK 10 - Раскрытие и сворачивание узлов в дереве с результатами профилирования, которые упрощают действия с кодом
- Произвольное изменение размеров всплывающих диалоговых окон
- В следующем релизе разработчики планируют добавить инструменты, улучшающие поддержку Java EE, PHP, JavaScript/HTML5, Groovy и C/C++. Подробнее ознакомиться со всеми изменениями NetBeans 9.0 можно в блоге Apache.