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