Среда IDE NetBeans значительно превосходит Java IDE: среда IDE NetBeans разработана в качестве модульного средства разработчика для самого широкого спектра задач разработки. Базовая среда IDE имеет в своем составе расширенный редактор со встроенной поддержкой языков, управление версиями файлов и уникальные компоненты для сотрудничества разработчиков.
Программа установки
Выберите вариант загрузки среды IDE NetBeans, в составе которого имеются все требуемые компоненты. Можно выбрать вариант загрузки, содержащий все компоненты, а затем настроить систему таким образом, что фактически устанавливаются только необходимые компоненты; либо сразу выбрать один из неполных вариантов загрузки, в составе которого имеется только требуемое подмножество компонентов.
Plugin Manager
Для добавления, удаления или обновления набора компонентов для разработки на языках Java SE, Java EE, Java ME, Ruby, C/C++, UML или SOA, а также широкого спектра других компонентов всегда можно использовать Plugin Manager из меню "Tools".
Система проектов на основе стандартов
При определении проектов в среде IDE NetBeans используются технологии на основе существующих промышленных стандартов. Для проектов Java по умолчанию используется Apache Ant 1.7.0, однако можно настроить систему и для использования Maven. Для проектов C и C++ используется средство компоновки make, а для проектов Ruby – rake.
Для совместного использования проектов (новая функция в выпуске 6.1) следует определить свойства проектов и требования к компиляции и использовать относительные пути к библиотекам. Создание и выполнение проекта возможно не только в среде IDE, но и вне среды IDE. Среда IDE позволяет подготавливать дистрибутивы исполняемых программ и архивных файлов в целом ряде форматов, включая файлы JAR, WAR, NBM, Web Start и Zip.
Шаблоны
Существует возможность создания проектов в свободном формате на основе существующего сценария компоновки или с использованием уже имеющегося шаблона. Среда IDE поставляется с шаблонами для приложений Java SE, мобильных, веб-приложений и приложений уровня предприятия, подключаемых модулей NetBeans, приложений C/C++, SOA, Ruby и Ruby on Rails.
"Скользящие" окна
Рабочая область среды IDE является полностью настраиваемой: существует возможность пользовательской настройки действий, выполняемых с помощью панели, а также перетаскивания и перемещения вкладок в окне IDE в соответствии с определенной последовательностью выполняемых действий.
Использование нескольких мониторов
Существует возможность извлечения любой вкладки редактора и ее перемещения за пределы среды IDE. Таким образом, создается независимое окно, которое можно переместить на второй экран. При необходимости с помощью той же функции перетаскивания можно восстановить вкладку в окне IDE.
Группы проектов
Функция группирования проектов предоставляет возможность создания совокупностей связанных проектов. Таким образом, можно быстро открыть и закрыть несколько сгруппированных проектов за один шаг.
Список задач
Список задач в среде NetBeans можно использовать в качестве организатора, позволяющего контролировать выполнение планов и задач. Среда IDE автоматически сканирует код и выводит список всех комментариев, содержащих, например, такие слова, как "TODO" или "FIXME". В список автоматически включаются ошибки компиляции и предупреждения относительно стиля (например, в случае обнаружения неиспользуемых или дважды повторенных операторов); кроме того, предлагаются способы решения известных проблем.
Существует возможность импорта и экспорта списков задач в стандартном формате iCalendar. Можно также подключить список задач к отладочным базам данных (таким как Issuezilla, Bugzilla, java.net, Scarab), примечаниям к списку и расширенным отчетам для проекта. Список задач можно отфильтровать по типу или пользовательским ключевым словам. При необходимости можно ограничить поиск задач отдельными файлами или, наоборот, расширить его до целых проектов. Усовершенствованные средства списка задач доступны из центра обновлений ("Tools > Plugins").
Управление версиями и сотрудничество разработчиков
Благодаря подключаемому модулю "Developer Collaboration", поддерживаемому интегрированным компонентом управления версиями файлов, среда IDE NetBeans является мощным средством для распределенной разработки программного обеспечения.
Редактор
Редактор со встроенной поддержкой языков обеспечивает выделение кода на основе синтаксического и семантического анализа, а также предоставляет функции интеллектуального дополнения кода и расширенные возможности навигации.