corner imagecorner image IDEPlatformPluginsDocs & SupportCommunityPartners
download NetBeans

NetBeans IDE 7.1 Features

Разработка на C и C++

Возможности для C и C++ в среде IDE NetBeans
Для перехода к полноэкранному предварительному просмотру щелкните изображение

Разрабатывайте профессиональные приложения на языках C, C++ и Фортран для широкого спектра платформ, включая ОС Windows, Linux, Mac и Solaris.

Проекты на языках C и C++

Среда IDE NetBeans имеет в своем составе типы проектов для языков C и C++, а также соответствующие шаблоны проектов. Разработчик может работать с приложениями C/C++ с динамическими и статическими библиотеками, а также создавать их. Кроме того, возможно создание проектов C/C++ из существующего кода. Проекты на языках C/C++ поддерживают и файлы на языке Фортран. Мастер файлов Makefile позволяет определять цели и настройки сборки и управлять ими.

Теперь пользователи могут быстро создавать новые проекты с нуля, просто перетаскивая двоичный файл в среду IDE. Система проектов выполняет автоматический поиск исходных файлов, добавляет их в проект, настраивает помощник при работе с кодом и даже анализирует зависимости проекта. Пользователям также предоставляются более гибкие возможности настройки команды "Выполнить", что позволяет им выполнять запуск и отладку статических и динамических библиотек.

Редактор C и C++

В редактор C/C++ включены выделение на основе синтаксического и семантического анализа, автоматическая вставка отступов в код и форматирование (включая выбор стилей форматирования), проверка соответствия скобок, функция свертывания кода, а также шаблоны.

Редактор исходного кода C и C++

Терминал

Выберите в меню "Окно" > "Вывод" > "Терминал", чтобы открыть новое окно для доступа к локальным и удаленным терминалам. Возможности подключения теперь лучше интегрированы с функцией удаленной разработки, что обеспечивает подключение к известному узлу с помощью всего лишь нескольких щелчков. Пользователи также могут назначать собственный заголовок каждому окну терминала.

Модульное тестирование

Можно создавать и выполнять тесты C/C++ непосредственно в среде IDE. Результаты тестирования отображаются ясным, интуитивно понятным образом.

Пакетирование

При определенных настройках проект может автоматически пакетировать скомпилированные приложения в виде файлов TAR, ZIP, пакетов SVR4, RPM или Debian.

Модульное тестирование C и C++

Интеграция отладчика GNU

Редактор C и C++ тесно интегрирован с многорежимным отладчиком GNU gdb. Можно установить точки останова для строк и функций с целью их просмотра в окне "Точки останова". Существует возможность проверки стека вызовов и локальных переменных, создания средств контроля, а также просмотра потоков выполнения. Кроме того, можно вычислить выбранное выражение путем наведения на него курсора и просмотра всплывающей подсказки. В окне "Дисассемблер" отображаются команды ассемблера для текущего файла исходного кода.

Новое окно "Вычисление выражений" позволяет вычислять любые пользовательские выражения в текущем контексте программы.

Отладчик C и C++

Окно анализа отладчика C и C++

Помощник при работе с кодом Усовершенствованная функция

Используйте функцию усовершенствованного автозавершения и реорганизации кода C/C++ и Qt, которая включает в себя автозавершение и переход по командам и блокам препроцессора. Реорганизация возможна в редакторе, представлении "Классы" и в навигаторе. Используйте эти функции для изменения параметров метода и для создания кода инкапсуляции основного поля (ALT+INSERT). В комментариях и литералах доступна проверка правописания.

Переходы

Разработчики также могут просматривать иерархию наследования класса, иерархию элемента include в заголовках, иерархию типов и т.д. Окно классов позволяет осуществлять переходы по иерархии классов: можно просматривать все классы в проекте, а также элементы и поля каждого класса. В окне графа вызовов отображаются все функции, вызывающие выбранную функцию и вызываемые ею. Можно выбирать между графом прямых вызовов и графом обратных вызовов, а также менять представление графа. Кром того, имеется представление расширения макросов, с помощью которого можно увидеть, как код будет выглядеть после препроцессора. Используйте аннотации Overrides/Is Overriden для перехода между родительскими и нижележащими классами. Также возможен переход между общим шаблоном и определениями шаблона с помощью соответствующих аннотаций.

Окно аннотаций шаблона C и C++

Удаленная разработка Усовершенствованная функция!

Средства разработки на удаленных узлах позволяют создавать, запускать и выполнять отладку проектов с клиентской системы так же просто, как в локальном режиме. Различные методы синхронизации с удаленным узлом обеспечивают необходимую надежность, производительность и простоту. Переходы внутри удаленной файловой системы теперь осуществляются просто и доступны там, где это логически предполагается.

Оцените новую функцию, позволяющую импортировать проект с удаленного узла и работать с ним, сохраняя все исходные файлы на удаленной системе.

Поддержка набора инструментальных средств Qt

Используйте инфраструктуру разработки приложений Qt для создания файлов Qt (например, форм с графическим пользовательским интерфейсом, ресурсами и переводами). Стандартные средства редактирования Qt (например Qt Designer для файлов формы и Qt Linguist для переводов) автоматически запускаются при необходимости. Свойства проекта Qt позволяют настроить созданный файл проекта qmake.

Удаленная настройка средств C и C++

Переход по файлам

В окне иерархии включений можно просмотреть иерархию исходных файлов и файлов заголовка. Окно иерархии типов предоставляет возможность просмотра всех надтипов и подтипов класса. Гиперссылки позволяют осуществлять переход между соответствующими исходными файлами и файлами заголовка при помощи одного щелчка.

Окно "Использование" отображает место исходного кода проекта, в котором используется класс (структура), функция, переменная, макрос, директива #include или файл. Также поддерживаются удаленные файловые системы.

Переход по файлам C и C++

Настройки компилятора

Среда IDE NetBeans поддерживает целый ряд широко используемых компиляторов, например GNU, Cygwin и MinGW. Существует возможность установки требуемого компилятора, определений препроцессора, параметров времени компиляции и т.д.


Диспетчер настроек

Диспетчер настроек в диалоговом окне "Свойства проекта" используется для сохранения различных параметров настройки, например для отладки или выпуска. Здесь также представлены аргументы командной строки, путь к каталогу запуска, тип консоли и терминала. Существует возможность переопределения параметров компилятора проекта и других свойств для конкретного файла, а также исключения файлов из определенного варианта настройки.

 

– Учебная карта по приложениям C и C++

Возможности C и C++