
Разработка на C и C++
Для перехода к полноэкранному предварительному просмотру щелкните изображение
Разрабатывайте профессиональные приложения на языках 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++ непосредственно в среде IDE. Результаты тестирования отображаются ясным, интуитивно понятным образом.
Пакетирование
При определенных настройках проект может автоматически пакетировать скомпилированные приложения в виде файлов TAR, ZIP, пакетов SVR4, RPM или Debian.
|

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


|
Помощник при работе с кодом 
Используйте функцию усовершенствованного автозавершения и реорганизации кода C/C++ и Qt, которая включает в себя автозавершение и переход по командам и блокам препроцессора. Реорганизация возможна в редакторе, представлении "Классы" и в навигаторе. Используйте эти функции для изменения параметров метода и для создания кода инкапсуляции основного поля (ALT+INSERT). В комментариях и литералах доступна проверка правописания.
Переходы
Разработчики также могут просматривать иерархию наследования класса, иерархию элемента include в заголовках, иерархию типов и т.д. Окно классов позволяет осуществлять переходы по иерархии классов: можно просматривать все классы в проекте, а также элементы и поля каждого класса. В окне графа вызовов отображаются все функции, вызывающие выбранную функцию и вызываемые ею. Можно выбирать между графом прямых вызовов и графом обратных вызовов, а также менять представление графа. Кром того, имеется представление расширения макросов, с помощью которого можно увидеть, как код будет выглядеть после препроцессора. Используйте аннотации Overrides/Is Overriden для перехода между родительскими и нижележащими классами. Также возможен переход между общим шаблоном и определениями шаблона с помощью соответствующих аннотаций.
|
|
Удаленная разработка 
Средства разработки на удаленных узлах позволяют создавать, запускать и выполнять отладку проектов с клиентской системы так же просто, как в локальном режиме. Различные методы синхронизации с удаленным узлом обеспечивают необходимую надежность, производительность и простоту. Переходы внутри удаленной файловой системы теперь осуществляются просто и доступны там, где это логически предполагается.
Оцените новую функцию, позволяющую импортировать проект с удаленного узла и работать с ним, сохраняя все исходные файлы на удаленной системе.
Поддержка набора инструментальных средств Qt
Используйте инфраструктуру разработки приложений Qt для создания файлов Qt (например, форм с графическим пользовательским интерфейсом, ресурсами и переводами). Стандартные средства редактирования Qt (например Qt Designer для файлов формы и Qt Linguist для переводов) автоматически запускаются при необходимости. Свойства проекта Qt позволяют настроить созданный файл проекта qmake.
|
|
Переход по файлам
В окне иерархии включений можно просмотреть иерархию исходных файлов и файлов заголовка. Окно иерархии типов предоставляет возможность просмотра всех надтипов и подтипов класса. Гиперссылки позволяют осуществлять переход между соответствующими исходными файлами и файлами заголовка при помощи одного щелчка.
Окно "Использование" отображает место исходного кода проекта, в котором используется класс (структура), функция, переменная, макрос, директива #include или файл. Также поддерживаются удаленные файловые системы.
|
|
Настройки компилятора
Среда IDE NetBeans поддерживает целый ряд широко используемых компиляторов, например GNU, Cygwin и MinGW. Существует возможность установки требуемого компилятора, определений препроцессора, параметров времени компиляции и т.д.
Диспетчер настроек
Диспетчер настроек в диалоговом окне "Свойства проекта" используется для сохранения различных параметров настройки, например для отладки или выпуска. Здесь также представлены аргументы командной строки, путь к каталогу запуска, тип консоли и терминала. Существует возможность переопределения параметров компилятора проекта и других свойств для конкретного файла, а также исключения файлов из определенного варианта настройки.
Учебная карта по приложениям C и C++
|
|
|