Поделиться через


Средства разработки Visual C++

Как часть интегрированной среды разработки Visual Studio (IDE), Visual C++ имеет много окна и инструменты общие с другими языками.Многие из этих, включая обозреватель решений, редактор кода и отладчик, содержится в библиотеке MSDN в Разработка приложений в Visual Studio.Часто, общие средства или окна имеют немного другой набор функций для C или C++, чем для языков .NET JavaScript.Некоторые окна или средства доступны только в Visual Studio Pro или Visual Studio Ultimate.В этом разделе представлены интегрированной среды разработки Visual Studio с точки зрения Visual C, C++ и ссылки на другие разделы, относящиеся к данному C Visual C++.

В дополнение к общим средствам в интегрированной среде разработки Visual Studio, Visual C++ имеет несколько средств разработки специально для машинного кода.Эти средства также перечислены в данном разделе.Список средств, доступных в каждой версии Visual Studio см. в разделе Выпуски Visual C++.

Создание решения и проекта

Во всех выпусках Visual C, C++, организуется исходный код и связанные файлы для исполняемого файла (например EXE, DLL или LIB) в проект.Проект содержит файл проекта в формате XML (VCXPROJ), который определяет все файлы и ресурсы должны компилироваться программы, так и других параметрах конфигурации, например платформе целевого объекта (x86, x64 или ARM) и строится версии выпуска или отладке версии программы.Проект (или несколько проектов в решении содержатся); например, решение может содержать несколько проектов DLL Win32 и одного консольное приложение Win32, которые используются библиотекой DLL.Общие сведения о проектах см. в разделе Управление решениями, проектами и файлами.

Шаблоны проектов

Visual C++ поставляется с несколькими шаблонов проектов, которые содержат код стартера и параметры, необходимые для различных типов базовой программы.Как правило, начинается с выбора Файл | Создать проект для создания проекта из шаблона проекта, а затем добавить новые файлы исходного кода на этот проект, и начните кодирование, предоставляемых в файлах.Для информацию, которая относится к мастерам проектов проекта C++, см. в разделе Создание проектов Visual C++ и управление ими.

Мастер приложений

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

Создать пользовательский интерфейс с конструкторами

Если программа имеет пользовательский интерфейс, одной из первых задач заполнение ее с элементами управления, как кнопки, списки и т дVisual Studio Pro и выше позволяет отобразить рабочую область конструирования и элемент для каждой версии приложения C C++.Visual Studio Express включает инструменты для Магазина Windows отслеживать.Независимо от выбранного варианта тип приложения создается, основная мысль это же: при перетаскивании элемента управления из окна элемента и удалить его в область конструктора в нужное место.В фоновом режиме, Visual Studio создает ресурсы и код, необходимые для его все работает.

Дополнительные сведения о создании пользовательский интерфейс для Магазина Windows см. в разделе ___.

Дополнительные сведения о создании пользовательского интерфейса для приложения MFC см. в разделе Рабочий стол Appplications MFC.Дополнительные сведения о программах Win32 Windows см. в разделе Win32 Windows Applications (C++).

Дополнительные сведения о приложениях Windows Forms с C ++/CLI см. в разделе Создание приложения Windows Forms с помощью .NET Framework (C++).

Создание и редактирование кода

Смысловая цветовую раскраску

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

Intellisense

Редактор кода также поддерживает несколько функций, которые вместе как Intellisense.Можно наведите указатель на методом и просмотреть определенные базовые документацию по ее.После ввода имени переменной класса и A.- или >, список членов экземпляра этого класса.Если ввести имя класса, а затем ::, список статических членов.Начиная вводить имя класса или метода, редактор кода предложит предложения для выполнения оператора.Дополнительные сведения см. в разделе Использование технологии IntelliSense.

Фрагменты кода

Фрагменты кода Intellisense можно использовать для создания часто используемые или осложняемые конструкции кода с клавишой ярлыка.Для получения дополнительной информации см. Фрагменты кода.

Перемещение по коду

Меню Вид предоставляет доступ ко многим окна и инструменты для перемещения по тексту в файлах кода.Дополнительные сведения об этих полях см. в разделе Просмотр структуры кода.

Обозреватель решений

Во всех выпусках Visual Studio, используйте панель обозревателя решений для перехода между файлами проекта.Разверните Значок файла h .cpp или для просмотра классов в файле.Разверните класс для просмотра ее членов.Дважды щелкните в элементе, чтобы перейти к его определение или реализации в файле.

Представление классов и в окне определения кода

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

Обозреватель объектов

Используйте обозреватель объектов для просмотра сведений о типе в компонент среды выполнения Windows (файлах .winmd), сборках .NET и библиотеках типов модели COM.Оно не используется с библиотекой DLL Win32.

Переход к определению, объявлению

Нажмите клавишу F12 на любом имени или переменные-члене API, чтобы перейти к определению.Если определение в файле .winmd (для приложения Магазина Windows ), затем необходимо отображать информацию в обозревателе объектов.Можно также перейти к определению или перейти к объявлению, щелкните правой кнопкой мыши на имени переменной или параметра типа и выбрав в контекстном меню.

Найти все ссылки

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

Обозреватель архитектуры и графы зависимостей (обычные)

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

Добавление и изменение ресурсов

Термин "ресурс" в контексте проекта рабочего стола Visual Studio входят действия диалоговые окна, Значки, локализуемых строк экрана, spash, строки подключения к базе данных или все произвольные данные, которые необходимо включить в исполняемом файле.Visual Studio.

Дополнительные сведения о добавлении и изменения ресурсов в собственных проектах C C++ рабочего стола см. в разделе Работа с файлами ресурсов.Дополнительные сведения о ресурсах в Магазина Windows см. в разделе,

Построение (при компилировании и связывание)

Нажмите клавишу Ctrl + Shift + B, чтобы компилировать и связать проект.Visual Studio использует MSBuild для создания исполняемого кода.Можно задать различные параметры построения в Сервис | Параметры | Projects and Solutions.Ошибки построения и предупреждения отображаются в окне " список ошибок " (CTRL + \, E).Дополнительные сведения могут отображаться в окне вывода (Alt + 2).Для получения дополнительной информации см. Построение проектов C++ в Visual Studio.

Можно также использовать компилятор Visual C++ cl.exe (C) и многих других связанных для изолированных средств, таких как NMAKE и LIB непосредственно из командной строки.Дополнительные сведения см. в разделах Построение из командной строки и Образец построения C/C++.

Проверка

Visual Studio включает структуру тестирования для собственного модуля, как C, C++, так и для C ++/CLI.Дополнительные сведения см. в разделах Проверка модели с помощью BY Unit Tests и Создание модульных тестов для C C И C++ с платформой модульных тестов для Microsoft C C++

Отладка

Отладка программы, нажав клавишу F5 при конфигурацию проекта задается для отладки.При отладке можно установить точки останова, нажав клавишу F9, пройти по коду, нажав клавишу F10, просмотрите значения некоторых переменных или регистров и даже в некоторых случаях внести изменения в коде и продолжить отладку без повторно компилировать.Дополнительные сведения см. в разделе Отладка в Visual Studio.

Развертывание готовых приложений

Развертывании Магазина Windows для клиентов с помощью Магазин Windows через пункт меню ПРОЕКТ | Store.Развертывание CRT обрабатывается автоматически в фоновом режиме.Дополнительные сведения см. в разделе Продаж приложения.

При развертывании классическое собственное приложение C C++ на другом компьютере, необходимо установить приложение (и все файлы библиотек, приложение зависит от.Visual C++ в Visual Studio 2012 предоставляет три способа развертывания среды выполнения Visual C++ с приложением: центральное развертывание, локальное развертывание или статическое связывание.Для получения дополнительной информации см. Развертывание приложений рабочего стола (Visual C++).

Дополнительные сведения о развертывании программа A.C. ++/CLI см. в разделе Руководство по развертыванию .NET Framework для разработчиков.

Соответствующие статьи

Выпуски Visual C++

Указывает, функций, доступных в различных выпусках Visual Studio.

Интерактивный учебник по Visual C++

Общие сведения о среде разработки Visual Studio и типов приложений C, C++, которые можно создать.

Создание проектов Visual C++ и управление ими

Общие сведения о проектов C C++ в Visual Studio и ссылки на другие статьи, в которых описаны способы создания и управления ими.

Построение программы C/C++

Описывает способы построения проектов C++.

Развертывание приложений рабочего стола (Visual C++)

Обзор развертывания для приложений C++ содержит ссылки на другие статьи, подробно описывают развертывание.

Перенос и обновление программ

Ссылки на статьи, описывающие процесс открытия приложения C, C++, созданных в более ранних версиях Visual Studio, а также способов открытия приложения, созданные с помощью средств, отличных от Visual Studio.

Visual C++

Описывает ключевые возможности C Visual C++ в Visual Studio и ссылки на документацию прочие C Visual C++.