Настройка visual studio code для c

Настройка visual studio code для c

Как настроить Visual Studio Code на работу с С++?

как настроить Visual Studio Code на работу с С++ после установки нужных плагинов? Visual Studio не подходит, ест много ресурсов, да и функционал немного другой.

1 ответ 1

примерно год назад я точно так же не мог с первого раза настроить VS Code.

Чтобы настроить VSC, хорошо бы научиться компилировать и запускать Вашу программу из командной строки. А потом настройки, котрые для этого понадобились, добавить в правильные места в файлах конфигурации VS code.

Труднность этого процесса именно в «зоопарке» разных возможностей. На этого не стоит пугаться.

Кроме того, настройка немного отличатся для разных систем (Linux, windows, macos), а Вы не указали, какая система у вас.

Устанавливаем компилятор и дебаггер. Я делаю это с помощью пакета msys2, выполнив в окне, котрое открывает msys2, следующие команды:

Пишем hello world. Это позволит нам окончательно убедиться, что компилятор работает. в любой директории созадем файл hello.cpp с текстом

В VSC ставим расширение для работы с C++, оно называется C/C++ for Visual Studio Code и написано Microsoft

PS. Время от времени попадаются полезные дополнительные возможности для настройки.

Установка поддержки C++ в Visual Studio Code (VSCode)

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Для разработки программ на языке c++ вы можете использовать среду разработки Visual Studio Code (VSCode).

Сегодня мы рассмотрим установку поддержки языка программирования с++ в этой IDE.

Выбор компилятора

Перед установкой расширения для поддержки с++ в VSCode нам нужно сначала определиться какой компилятор использовать.

Под Windows существует несколько возможностей:

Сегодня мы рассмотрим самый простой способ – установку Microsoft C++ compiler (MSVC).

Установка Microsoft C++ compiler (MSVC)

Для начала скачаем установщик по ссылке:

Скачиваем файл, в моем случае он называется:

Запускаем, откроется окно:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Нажимаем «Продолжить» и ждем, пока не закончиться скачивание файлов:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

После этого откроется окно:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Поставьте галочку рядом с Разработка классических приложений на C++

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

К сожалению, нет способа не ставить саму IDE.

Снимите галочки с:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Ожидайте окончания установки.

После окончания загрузок перезагрузите ваш ПК

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

После перезагрузки проверим доступен ли компилятор, для этого запустите cmd.exe скопируйте и вставьте в консоль строку

Будет запущена консоль разработчика:

Компилятор успешно установлен и доступен.

Теперь пришло время установить расширение для поддержки с++ в VSCode.

Установка расширения для поддержки С++ в VSCode

Откроется панель Extensions: Marketplace – это каталог, из которого мы можем скачать все необходимые расширения и темы, достаточно знать их название.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Выберите указанный пункт и нажмите install

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Будет начато скачивание дополнительных компонентов. После окончания загрузок расширение будет готово к использованию.

Настройка VSCode для использования компилятора MSVC

Для того, чтобы протестировать работу компилятора создадим тестовый проект.

Для нормального функционирования компилятора MSVC нужно установить несколько переменных окружения. Чтобы упростить задачу воспользуемся Visual Studio 2019 Developer Command Prompt.

Запустите его из меню Пуск введя слово developer, откроется консоль:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Допустим, наши проекты буду находится в папке d:\cpp

Создадим данную папку и перейдем в нее:

Создадим папку для проекта test

Запустим VSCode из этой папки

Откроется окно VSCode

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Обратите внимание наша папка уже открыта.

Добавим новый файл для этого нажмите на кнопку:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

В появившееся поле введите имя файла main.cpp

Введите текст программы и не забудьте сохранить результат:

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

Теперь у нас есть программа, осталось её скомпилировать, давайте настроим задачу сборки для проекта.

Настройка задачи сборки (Build Task)

Выберите пункт меню Terminal –> Configure Default Build Task…

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

В окне выберите – cl.exe

Будет создан файл сборки:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Закройте вкладку с файлом tasks.json

Откройте файл main.cpp и нажмите

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Сборка успешно завершена.

Щёлкните мышкой по терминалу и нажмите пробел, чтобы закрыть результаты сборки.

Введите main.exe и нажмите Enter

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Поздравляю, мы успешно настроили среду разработки VSCode для работы с языком программирования C++.

Заключение

Сегодня мы добавили поддержку языка программирования C++ в среду разработки VSCode.

Нами был установлен компилятор Microsoft C++ compiler (MSVC) и проверена его работоспособность.

Мы добавили тестовый проект и настроили задачу сборки Build Task для нашего проекта.

Настройка проекта C++ для IntelliSense

IntelliSense для одного файла

Когда вы открываете файл, который не включен в проект, Visual Studio предоставляет определенную поддержку IntelliSense, но по умолчанию ошибки не подчеркиваются волнистой линией. Если на панели навигации указано Прочие файлы, это может быть причиной того, что ошибочный код не подчеркивается волнистой линией или не определен макрос препроцессора.

Проверка списка ошибок

Если файл не открыт в режиме одного файла и функция IntelliSense работает неправильно, сначала нужно проверить окно «Список ошибок». Чтобы увидеть все ошибки IntelliSense в текущем исходном файле вместе со всеми включенными файлами заголовков, выберите в раскрывающемся списке Сборка и IntelliSense:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

В IntelliSense отображается не более 1000 ошибок. Если файлы заголовков, включенные в исходный файл, содержат более 1000 ошибок, в самом начале исходного файла отображается только один маркер ошибки в виде волнистой линии.

Проверка правильности путей #include

Проекты MSBuild

Если вы запускаете сборку проектов вне интегрированной среды разработки Visual Studio и сборка выполняется успешно, но IntelliSense работает неправильно, возможно, среда командной строки не согласована с параметрами проекта для одной или нескольких конфигураций. Щелкните правой кнопкой мыши узел проекта в обозревателе решений и убедитесь, что все пути #include правильно указаны для текущей конфигурации и платформы. Если для всех конфигураций и платформ используются одинаковые пути, выберите Все конфигурации и Все платформы, а затем проверьте правильность путей.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Чтобы просмотреть текущие значения макросов сборки, например VC_IncludePath, выберите строку «Включаемые каталоги» и щелкните раскрывающийся список справа. Затем нажмите и нажмите кнопку «Макросы «.

Проекты, использующие файл makefile

Для проектов Makefile, которые основаны на шаблоне проектов NMake, выберите на левой панели NMake, а затем Путь поиска включаемых файлов в категории IntelliSense:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Проекты в виде папок

При работе с проектами CMake убедитесь, что пути #include в файле CMakeLists.txt указаны правильно для всех конфигураций. Для других типов проектов возможно, потребуется использовать файл CppProperties.json. Дополнительные сведения см. в статье о настройке IntelliSense с помощью файла CppProperties.json. Убедитесь, что пути указаны правильно для всех конфигураций, определенных в этом файле.

Если в файле CppProperties.json есть синтаксическая ошибка, функция IntelliSense для затронутых файлов будет работать неправильно. В окне вывода Visual Studio будет отображаться ошибка.

Ошибки анализа тегов

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

Например, он не вычисляет значения макросов препроцессора и поэтому может неправильно анализировать код, в котором они активно используются. Когда анализатор тегов встречает незнакомую конструкцию кода, он может пропустить всю эту область кода.

Есть два типичных проявления этой проблемы в Visual Studio:

Если на панели навигации отображается корневой макрос, значит, текущее определение функции пропущено:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Интегрированная среда разработки предлагает создать определение для функции, которая уже определена:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Чтобы устранить подобные проблемы, создайте файл с именем cpp.hint в корневом каталоге решения. Дополнительные сведения см. в статье Файлы подсказок.

Ошибки анализатора тегов отображаются в окне Список ошибок.

Проверка параметров проекта с помощью журнала ведения диагностики

Чтобы проверить, использует ли компилятор IntelliSense правильные параметры компилятора, включая включение путей и макросов препроцессора, включите ведение журнала диагностики в командных строках IntelliSense в > текстовом редакторе > параметров > средства C/C++ > Advanced > Diagnostic Logging. Установите следующие значения параметров: Включить ведение журнала — True, Уровень ведения журналов — 5 (самый подробный) и Фильтр ведения журналов — 8 (журнал IntelliSense).

В окне вывода теперь будут показаны командные строки, которые передаются в компилятор IntelliSense. Пример выходных данных:

Возможно, эти сведения помогут определить, почему IntelliSense выдает неточную информацию. Например, если включаемая папка вашего проекта содержит строку $(MyVariable)\Include, а в журнале диагностики в качестве включенного пути отображается /I\Include, значит, переменная $(MyVariable) не была вычислена и была удалена из окончательного включаемого пути.

Компиляция IntelliSense

Visual Studio использует выделенный компилятор C++ для создания и обслуживания базы данных, используемой для всех функций IntelliSense. Чтобы синхронизировать базу данных IntelliSense с кодом, после определенных изменений в параметрах проекта или в исходных файлах Visual Studio автоматически запускает в фоновом режиме задачи компиляции только для IntelliSense.

Но иногда Visual Studio может не обновлять базу данных IntelliSense своевременно. Например, после выполнения команды git pull или git checkout Visual Studio может потребоваться вплоть до часа для того, чтобы обнаружить изменения в файлах. Вы можете принудительно запустить повторное сканирование всех файлов решения. Для этого щелкните правой кнопкой мыши узел проекта в обозревателе решений и выберите Повторить сканирование решения.

Устранение ошибок компиляции IntelliSense

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Сообщение об ошибке может содержать указание включить трассировку во время разработки:

Если присвоить переменной среды TRACEDESIGNTIME значение true и перезапустить Visual Studio, вы найдете в каталоге %TEMP% файл журнала, который может помочь при диагностике ошибки компиляции.

Дополнительные сведения о переменной среды TRACEDESIGNTIME см. в статьях о Roslyn и общей системе проектов. Сведения в этих статьях относятся и к проектам C++.

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

В интегрированной среде разработки все сведения, необходимые для построения проекта, предоставляются в виде свойств. Эти сведения включают в себя имя приложения, расширение (например, DLL, EXE, LIB), параметры компилятора, параметры компоновщика, параметры отладчика, настраиваемые этапы сборки и многие другие компоненты. Как правило, для просмотра и изменения этих свойств используются страницы свойств. для доступа к страницам свойств выберите Project свойствапроекта в главном меню или щелкните правой кнопкой мыши узел проекта в обозреватель решений и выберите пункт свойства.

Свойства по умолчанию

При создании проекта система задает значения для различных свойств. Значения по умолчанию варьируются в зависимости от типа проекта и параметров, выбранных в мастере приложений. Например, проект ATL имеет свойства, связанные с MIDL-файлами, но эти свойства отсутствуют в базовом консольном приложении. В области «Общие» на страницах свойств отображаются свойства по умолчанию:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Применение свойств к конфигурациям сборок и целевым платформам

Некоторые свойства, такие как имя приложения, применяются ко всем вариантам сборки и целевым платформам, будь это сборка отладки или выпуска. Однако большинство свойств зависит от конфигурации. Чтобы создать правильный код, компилятор должен иметь как конкретную платформу, в которой будет выполняться программа, так и конкретные параметры компилятора. Поэтому при задании свойства важно обратить внимание на ту конфигурацию и платформу, к которым должно применяться новое значение. Должен ли он применяться только для отладки сборок Win32 или должен также применяться к отладке ARM64 и отладке x64? Например, для свойства оптимизации по умолчанию задано значение максимизировать скорость (/O2) в конфигурации выпуска, но оно отключено в конфигурации отладки.

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

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

На следующем рисунке показана та же страница свойств проекта, но конфигурация изменена на выпуск. Обратите внимание на другое значение для свойства «Оптимизация». Кроме того, обратите внимание, что активной конфигурацией по-прежнему является отладка. Здесь вы можете задать свойства для любой конфигурации, а не только активной.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Целевые платформы

Целевая платформа относится к типу устройства и операционной системы, на которых будет выполняться исполняемый файл. Вы можете создать проект для нескольких платформ. Доступные целевые платформы для проектов C++ зависят от типа проекта. В их число входят только Win32, x64, ARM, ARM64, Android и iOS. Целевая платформа X86, которую вы могли заметить в Configuration Manager, идентична Win32 в собственных проектах C++. Win32 означает 32-разрядную версию Windows, а x64 — 64-разрядную. Дополнительные сведения об этих двух платформах см. в разделе Запуск 32-разрядных приложений.

Дополнительные сведения настройке свойств отладочной сборки см. в следующих разделах:

Параметры компилятора и компоновщика C++

Параметры компилятора и компоновщика C++ находятся в узлах C/C++ и Компоновщик на панели слева в разделе Свойства конфигурации. Эти параметры непосредственно преобразуются в параметры командной строки, которые будут переданы компилятору. Чтобы ознакомиться с документацией по конкретному параметру, выберите параметр в центральной области и нажмите клавишу F1. также можно просмотреть документацию по всем параметрам в MSVC параметры компилятора и параметры компоновщика MSVC.

В диалоговом окне Страницы свойств отображаются только страницы свойств, относящиеся к текущему проекту. Например, если в проекте нет .idl файла, страница свойств MIDL не отображается. Дополнительные сведения о параметрах на каждой странице свойств см. в разделе страницы свойств (C++).

Значения каталога и пути

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Предустановленные макросы

Пользовательские макросы

Пользовательский макрос хранится на странице свойств. если проект еще не содержит страницу свойств, его можно создать, выполнив действия, описанные в разделе общий доступ или повторное использование Visual Studio параметры проекта.

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

В левой области диалогового окна выберите Пользовательские макросы. В правой области нажмите кнопку Добавить макрос, чтобы открыть диалоговое окно Добавление пользовательского макроса.

В диалоговом окне задайте имя и значение для макроса. Кроме того, можно установить флажок Задание данного макроса в качестве переменной среды в среде сборки.

Редактор свойств

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

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

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

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Добавление каталога включения к набору каталогов по умолчанию

При добавлении каталога включения в проект важно не переопределять все каталоги по умолчанию. Правильный способ добавления каталога — добавить новый путь, например » C:\MyNewIncludeDir\ «, а затем добавить $(IncludePath) макрос к значению свойства.

Быстрый просмотр и поиск всех свойств

Страница свойств « все параметры » (в свойствах конфигурации | Узел C/C++ в диалоговом окне страницы свойств — это быстрый способ просмотра и поиска свойств, доступных в текущем контексте. Она имеет специальное поле поиска и простой синтаксис, который помогает отфильтровать результаты.

Без префикса:
поиск только в именах свойств (подстрока без учета регистра).

v :
поиск только в значениях (подстрока без учета регистра).

Задание переменных среды для сборки

Задание переменных среды для сеанса отладки

В левой области диалогового окна Страницы свойств проекта разверните узел Свойства конфигурации и выберите пункт Отладка.

В правой области измените параметры проекта Среда или Объединение среды, а затем нажмите кнопку ОК.

Содержание раздела

Совместное или повторное использование параметров проекта Visual Studio
Создание .props файла с настраиваемыми параметрами сборки, которые можно использовать совместно или повторно.

Наследование свойств проекта
Описывает порядок вычисления для .props .targets .vcxproj переменных среды,, файлов и в процессе сборки.

Изменение свойств и целевых объектов без изменения файла проекта
Создание временных параметров сборки без изменения файла проекта.

Настройка проекта C++ для IntelliSense

IntelliSense для одного файла

Когда вы открываете файл, который не включен в проект, Visual Studio предоставляет определенную поддержку IntelliSense, но по умолчанию ошибки не подчеркиваются волнистой линией. Если на панели навигации указано Прочие файлы, это может быть причиной того, что ошибочный код не подчеркивается волнистой линией или не определен макрос препроцессора.

Проверка списка ошибок

Если файл не открыт в режиме одного файла и функция IntelliSense работает неправильно, сначала нужно проверить окно «Список ошибок». Чтобы увидеть все ошибки IntelliSense в текущем исходном файле вместе со всеми включенными файлами заголовков, выберите в раскрывающемся списке Сборка и IntelliSense:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

В IntelliSense отображается не более 1000 ошибок. Если файлы заголовков, включенные в исходный файл, содержат более 1000 ошибок, в самом начале исходного файла отображается только один маркер ошибки в виде волнистой линии.

Проверка правильности путей #include

Проекты MSBuild

Если вы запускаете сборку проектов вне интегрированной среды разработки Visual Studio и сборка выполняется успешно, но IntelliSense работает неправильно, возможно, среда командной строки не согласована с параметрами проекта для одной или нескольких конфигураций. Щелкните правой кнопкой мыши узел проекта в обозревателе решений и убедитесь, что все пути #include правильно указаны для текущей конфигурации и платформы. Если для всех конфигураций и платформ используются одинаковые пути, выберите Все конфигурации и Все платформы, а затем проверьте правильность путей.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Чтобы просмотреть текущие значения макросов сборки, например VC_IncludePath, выберите строку «Включаемые каталоги» и щелкните раскрывающийся список справа. Затем нажмите и нажмите кнопку «Макросы «.

Проекты, использующие файл makefile

Для проектов Makefile, которые основаны на шаблоне проектов NMake, выберите на левой панели NMake, а затем Путь поиска включаемых файлов в категории IntelliSense:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Проекты в виде папок

При работе с проектами CMake убедитесь, что пути #include в файле CMakeLists.txt указаны правильно для всех конфигураций. Для других типов проектов возможно, потребуется использовать файл CppProperties.json. Дополнительные сведения см. в статье о настройке IntelliSense с помощью файла CppProperties.json. Убедитесь, что пути указаны правильно для всех конфигураций, определенных в этом файле.

Если в файле CppProperties.json есть синтаксическая ошибка, функция IntelliSense для затронутых файлов будет работать неправильно. В окне вывода Visual Studio будет отображаться ошибка.

Ошибки анализа тегов

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

Например, он не вычисляет значения макросов препроцессора и поэтому может неправильно анализировать код, в котором они активно используются. Когда анализатор тегов встречает незнакомую конструкцию кода, он может пропустить всю эту область кода.

Есть два типичных проявления этой проблемы в Visual Studio:

Если на панели навигации отображается корневой макрос, значит, текущее определение функции пропущено:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Интегрированная среда разработки предлагает создать определение для функции, которая уже определена:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Чтобы устранить подобные проблемы, создайте файл с именем cpp.hint в корневом каталоге решения. Дополнительные сведения см. в статье Файлы подсказок.

Ошибки анализатора тегов отображаются в окне Список ошибок.

Проверка параметров проекта с помощью журнала ведения диагностики

Чтобы проверить, использует ли компилятор IntelliSense правильные параметры компилятора, включая включение путей и макросов препроцессора, включите ведение журнала диагностики в командных строках IntelliSense в > текстовом редакторе > параметров > средства C/C++ > Advanced > Diagnostic Logging. Установите следующие значения параметров: Включить ведение журнала — True, Уровень ведения журналов — 5 (самый подробный) и Фильтр ведения журналов — 8 (журнал IntelliSense).

В окне вывода теперь будут показаны командные строки, которые передаются в компилятор IntelliSense. Пример выходных данных:

Возможно, эти сведения помогут определить, почему IntelliSense выдает неточную информацию. Например, если включаемая папка вашего проекта содержит строку $(MyVariable)\Include, а в журнале диагностики в качестве включенного пути отображается /I\Include, значит, переменная $(MyVariable) не была вычислена и была удалена из окончательного включаемого пути.

Компиляция IntelliSense

Visual Studio использует выделенный компилятор C++ для создания и обслуживания базы данных, используемой для всех функций IntelliSense. Чтобы синхронизировать базу данных IntelliSense с кодом, после определенных изменений в параметрах проекта или в исходных файлах Visual Studio автоматически запускает в фоновом режиме задачи компиляции только для IntelliSense.

Но иногда Visual Studio может не обновлять базу данных IntelliSense своевременно. Например, после выполнения команды git pull или git checkout Visual Studio может потребоваться вплоть до часа для того, чтобы обнаружить изменения в файлах. Вы можете принудительно запустить повторное сканирование всех файлов решения. Для этого щелкните правой кнопкой мыши узел проекта в обозревателе решений и выберите Повторить сканирование решения.

Устранение ошибок компиляции IntelliSense

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Сообщение об ошибке может содержать указание включить трассировку во время разработки:

Если присвоить переменной среды TRACEDESIGNTIME значение true и перезапустить Visual Studio, вы найдете в каталоге %TEMP% файл журнала, который может помочь при диагностике ошибки компиляции.

Дополнительные сведения о переменной среды TRACEDESIGNTIME см. в статьях о Roslyn и общей системе проектов. Сведения в этих статьях относятся и к проектам C++.

Настройка параметров написания кода на C++ в Visual Studio

Вы можете сделать работу с кодом на C++ более удобной, эффективной и приятной, используя возможности персонализации Visual Studio. Можно сделать следующее:

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

Упорядочение макета окна

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

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

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

В окне документа каждый открытый файл отображается во фрейме с вкладками. Вы можете заблокировать эти вкладки или сделать их плавающими (так же, как и окна инструментов). Дополнительные сведения см. в статье Настройка макетов окон в Visual Studio.

Чтобы скрыть все окна инструментов и развернуть окно редактора кода, нажмите клавиши ALT + SHIFT + ВВОД для переключения в полноэкранный режим.

Настройка стилей и форматирования C++

Вы можете указать множество отдельных параметров форматирования кода, таких как отступы и положение фигурных скобок. Для этого выберите Сервис>Параметры>Текстовый редактор>C/C++>Форматирование (или нажмите клавиши CTRL+Q и введите «Форматирование» для поиска). Вы также можете задать один из стилей ClangFormat (или свой собственный настраиваемый стиль ClangFormat).

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Дополнительные сведения обо всех параметрах форматирования см. в статье Параметры, текстовый редактор, C/C++, форматирование.

Настройка цветовой темы

Чтобы задать светлый или темный фон, нажмите клавиши CTRL+Q и введите «Цветовая тема» для поиска. Цветовую тему также можно найти в меню Сервис>Параметры>Среда в разделе Цветовая тема.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Например, здесь приведена темная тема:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка выделения кода цветом

В Visual Studio 2019 можно выбрать одну из трех стандартных цветовых схем. Они задают выделение элементов кода цветом в редакторе. Чтобы выбрать тему, откройте меню Сервис>Параметры>Текстовый редактор>C/C++>Представление и выберите Цветовая схема:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

В цветовой схеме с названием Visual Studio 2017 большинство элементов кода отображаются просто черным цветом. В цветовой схеме Расширенная функции, локальные переменные, макросы и другие элементы отображаются разными цветами. В схеме Расширенная (глобальные и внутренние) глобальные функции и переменные имеют контрастные цвета по сравнению с членами классов. По умолчанию используется режим Расширенная. Он выглядит следующим образом:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Независимо от того, какая тема или цветовая схема активна, вы можете настроить шрифт и цвета для отдельных элементов кода. Для этого откройте меню Сервис>Параметры>Среда>Шрифты и цвета (или нажмите клавиши CTRL+Q и введите «Шрифты» для поиска). Прокрутите список отображаемых элементов вниз, пока не увидите параметры C++.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Заданные здесь цвета переопределяют значения, определенные для цветовых схем. Если вы хотите вернуть цветовую схему по умолчанию, присвойте цвету значение По умолчанию.

Настройка панелей инструментов

Панели инструментов предоставляют удобный способ выполнения команд одним щелчком, а не с помощью меню или сочетаний клавиш. Visual Studio включает стандартный набор панелей инструментов. Для стандартной разработки на C++ самыми полезными панелями инструментов являются «Стандартная», «Текстовый редактор», «Сборка», «Отладка», «Управление версиями» и «Сравнение файлов». При разработке для Windows элементы управления «Редактор диалоговых окон» и «Редактор изображений» позволяют размещать диалоговые окна и редактировать значки.

Наведите указатель мыши на значок в панели инструментов, чтобы увидеть, какую команду он представляет:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

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

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c.

Отображение или скрытие номеров строк

Вы можете указать, нужно ли отображать номера строк слева от окон редактора. В меню Параметры в разделе C/C++ выберите Общие. В разделе Настройки установите или снимите флажок Номера строк в зависимости от ваших предпочтений.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Создание сочетаний клавиш

Многие команды в Visual Studio связаны с сочетаниями клавиш (CTRL, ALT, SHIFT и другие клавиши). В Visual Studio вы можете изменить такие сочетания или создать новые. Выберите Сервис>Параметры>Среда>Клавиатура (или нажмите клавиши CTRL+Q и введите «сочетания клавиш» для поиска). Дополнительные сведения см. в статье Определение и настройка сочетаний клавиш в Visual Studio.

Настройка конфигураций отладки и выпуска в Visual Studio

Проекты Visual Studio имеют отдельные конфигурации выпуска и отладки для вашей программы. Производится построение отладочной версии для отладки и версии выпуска для окончательного выпуска программы.

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

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

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

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

Изменение конфигурации сборки

Для изменения конфигурации сборки сделайте следующее.

На панели инструментов выберите либо Отладка, либо Выпуск из списка Конфигурации решения.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

В меню Сборка щелкните Диспетчер конфигураций, а затем выберите Отладка или Выпуск.

Создание файлов символов (PDB) для сборки (C#, C++, Visual Basic, F#)

Можно выбрать создание файлов символов (PDB) и отладочные данные, которые необходимо включить. Для большинства типов проектов компилятор создает файлы символов по умолчанию для отладочных и окончательных сборок, в то время как другие параметры по умолчанию отличаются по типу проекта и версии Visual Studio.

Отладчик загружает PDB-файл для исполняемого файла, только если он точно соответствует PDB-файлу, который был создан при сборке исполняемого файла (то есть это должен быть либо оригинальный PDB-файл, либо его копия). Дополнительные сведения см. в статье Почему Visual Studio требует, чтобы файлы символов отладчика точно соответствовали двоичным файлам, с которыми они были собраны?

Каждый тип проекта может иметь свой способ установки этих параметров.

В обозревателе решений щелкните правой кнопкой мыши проект и выберите пункт Свойства.

В боковой панели выберите Сборка>Общие.

В разделе Оптимизация кода выберите Отладка или Выпуск.

В списке Отладочные символы выберите PDB-файл, текущая платформа, PDB-файл, переносимый или Внедренный.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Компилятор создает файлы символов в той же папке, что и исполняемый файл или основной выходной файл.

Создание файлов символов для проекта C#, ASP.NET или Visual Basic (.NET Framework)

Дополнительные сведения о параметрах проекта для конфигурации отладки C# и Visual Basic см. в статьях Параметры проектов для конфигураций отладки C# и Параметры проекта для конфигурации отладки Visual Basic.

В обозревателе решений щелкните правой кнопкой мыши проект и выберите пункт Свойства.

В боковой области выберите Сборка (или Компилировать в Visual Basic).

В списке Конфигурация в верхней части выберите Отладка или Выпуск.

Нажмите кнопку Дополнительно (или Дополнительные параметры компиляции в Visual Basic).

В списке Сведения об отладке (или Создать сведения об отладке в Visual Basic) выберите Полные, Только для PDB или Переносимые.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Компилятор создает файлы символов в той же папке, что и исполняемый файл или основной выходной файл.

Создание файлов символов для проекта C++

В обозревателе решений щелкните правой кнопкой мыши проект и выберите пункт Свойства.

В списке Конфигурация выберите Отладка или Выпуск.

В боковой области выберите Компоновщик > Отладка, а затем выберите параметры в разделе Создать сведения об отладке.

Дополнительные сведения о параметрах проекта для конфигурации отладки C++ см. в разделе Параметры проекта для конфигурации отладки C++.

Настройте параметры для раздела Создание файлов базы данных программы.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Компилятор создает файлы символов в той же папке, что и исполняемый файл или основной выходной файл.

С/С++ на Linux в Visual Studio Code для начинающих

Давайте начистоту, мало кто использует отладчик GDB на Linux в консольном варианте. Но что, если добавить в него красивый интерфейс? Под катом вы найдёте пошаговую инструкцию отладки кода С/С++ на Linux в Visual Studio Code.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Передаю слово автору.

Относительно недавно я переехал на Linux. Разрабатывать на Windows, конечно, удобнее и приятнее, но и здесь я нашел эффективный способ легко и быстро отлаживать код на С/С++, не прибегая к таким методам как «printf-стайл отладки» и так далее.

Итак приступим. Писать в sublime (или gedit/kate/emacs ), а запускать в терминале — так себе решение, ошибку при работе с динамическим распределением памяти вряд ли найдёшь с первого раза. А если проект трудоёмкий? У меня есть более удобное решение. Да и ещё поддержка Git в редакторе, одни плюсы.

Сегодня мы поговорим про Visual Studio Code.

Установка

/Загрузки или cd

OpenSUSE/SLE Based distrs

Расширения для С/С++

Чтобы VS Code полностью сопровождал нас при работе с файлами С/С++, нужно установить расширение «cpptools». Также полезным будет поставить один из наборов сниппетов.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

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

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Идём дальше. Открываем любую папку (новую или нет, неважно).

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

У меня в этой папке уже есть пара файлов для работы с C/C++. Вы можете скопировать одну из своих наработок сюда или создать новый файл.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Шаг 2. Нажимаем Ctrl+Shift+B. VS Code вам мягко намекнет, что он не знает как собирать ваш проект.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c
Шаг 6. Далее возвращаемся обратно к нашему исходнику. И нажимаем F5 и выбираем C++.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c
Шаг 8. Всё, больше нам не нужно ничего для начала использования всех благ VS Code. Переходим к основному проекту.

Отладка

Для начала скомпилируем программу (нет, нет, убери терминал, теперь это делается по нажатию Ctrl+Shift+B).

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c
Пришло время для брейкпоинтов. Выберем строчку с «return 0;» и нажимаем F9.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c
Строчка, помеченная красной точкой слева — место, где остановится программа, при выполнении.

Далее нажимаем F5.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Как я и сказал, программа остановила выполнение. Обратите внимание на окно с локальными переменными.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Удобненько. Также при остановке можно наводить мышкой на переменные и структуры в коде и смотреть их значения.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c
Также, если на каком-то этапе выполнения вам нужно посмотреть пошаговое выполнение той или иной операции, например в цикле, то поставьте брейкпоинт перед ней и нажмите F10 для выполнения текущей строчки без захода в подпрограмму и F11 с заходом.

Также есть случаи, когда считать выражение очень муторно вручную, но для отладки вам нужно знать, например, значение суммы трех элементов массива, или значение большого логического выражения. Для этого существуют контрольные значения. Все это и многое другое могут показать вам Контрольные значения (или «watch»).

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

MinGW + Visual Studio Code. Руководство для старта

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Данный текст будет полезен тем, кто давно хотел слезть с иглы тяжеленных IDE, но настройка компилятора под себя – казалось делом неблагодарным и запутанным.

VS Code – это лишь редактор кода. Это не среда разработки – здесь нет встроенного компилятора или дебаггера. Здесь есть только их поддержка. Чем более инструмент универсален – тем сложнее вначале разобраться в его особенностях. Однако, здесь нет ничего невозможного! Если правильно один раз настроить VS Code, то вы получите замечательную среду с помощью которой можно поддерживать различные проекты на совершенно разных языках.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

VS Code является легковесным, кроссплатформенным редактором кода. Одной из его главных особенностей является поддержка кучи плагинов. Плагины позволяют расширять технологию IntelliSense (автодополнение кода) на разные языки программирования, добавлять поддержку специфического оборудования, отладчиков и прочее. Очень приятная и гибкая цветовая схема не раздражает даже после многочасового просиживания в процессе работы.

В общем-то поэтому решил написать как подготовить себе приятную среду разработки. В данном случае – под C и C++

Картинки кликабельны. И их максимально много. Если считаете, что что-то слишком очевидно, то пропустите этот момент

Чаще всего используется компилятор gcc. Данный компилятор обычно идет совместно с Unix-осью. Для того, чтобы работать с этим компилятором на Windows, нужно установить некоторые инструменты разработки. Есть два больших и известных проекта, созданных с данной целью:

Главное их отличие в том, что MinGW сосредоточен в основном на компиляторе с некой поддержкой системных команд, в то время как Cygwin старается эмулировать полноценную UNIX-среду.

Обсуждение на Stack Overflow на эту тему

Установка MinGW

Первым делом нужно убедится, что на компьютере уже не установлен компилятор gcc. Нажмем Win+R и вызовем командную строку.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Если компилятор не установлен – выведется сообщение, что программа не найдена. Иначе, можно опустить установку и настройку MinGW и переходить прямо к разделу с настройкой VS Code.

Закрываем консоль (“cmd“) и переходим на официальный сайт проекта MinGW http://www.mingw.org/.

Ищем ссылку “Download” и переходим. Должно открыться что-то подобное, как на рисунке снизу.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Выбираем необходимые нам пакеты. Нам нужен базовый пакет mingw32-base и mingw32-gcc-g++. Отмечаем их

Внимание – приписка 32 в названии не означает работу приложения только и/или нацеленно на 32-битной платформе

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

После чего применяем внесенные изменения

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Видим, что будет установлено/обновлено 24 пакета

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Новое окно сообщает об успешном применении изменений

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Теперь можем перейти в папку установки и убедиться в том, что все необходимое установлено (g++.exe и gcc.exe)

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Выполним проверку установки переменной PATH. Проведем такую же проверку, как и в начале. Нажмем Win+R и вызовем командную строку.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Попросим компилятор вывести его версию следующей командой:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Если все сработало как нужно, то переходим к разделу с настройкой VS Code.

Если в консоли появилась ошибка, то нужно настроить переменную PATH. Это глобальная системная переменная и содержит в себе каталог исполняемых программ. То есть её настройка позволяет запустить программу по имени, не указывая полный путь до исполняемого файла. Их есть два вида – отдельная для каждого пользователя и одна общесистемная, которая доступна каждому пользователю.

Как настроить переменную PATH

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Далее в левой колонке жмем “Дополнительные параметры среды

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Далее в “Переменные среды

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Выбираем в списке переменных сред для пользователя выбираем переменную PATH и жмем “Изменить“.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Жмем “Создать” и вписываем полный путь до папки MinGW\bin

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Нажимаем “Ок” и снова вызываем командную строку – Win+Rcmd.

Внимание – чтобы изменения переменной PATH вступили в силу, командную строку нужно перезапустить, если она осталась открытой.

Выводим для проверки версию компилятора:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Заодно проверим дебаггер:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

VS Code – Hellow World

Скачиваем с официального сайта абсолютно бесплатный VS Code.

Процесс установки опустим – подсказок установщика достаточно

Для корректного автодополнения, дебага и подсказок по документации стоит установить расширение C/C++.

Расширения устанавливаются прямо из VS Code во вкладке “Extensions” или Ctrl+Shift+X. На нижней картинке эта вкладка подчеркнута в левом столбце.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Найдем через строку поиска C/C++ и установим.

Далее создаем папку будущего проекта в произвольном месте на компьютере. Свою назвал “helloworld“. Она будет папкой всего проекта, который вы будете разрабатывать. В VS Code открываем папку используя File > Open Folder…

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Откроется проект. Пока он пустой. Создадим первый файл в проекте через File > New File

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Чтобы VS Code начал предлагать подсказки по вводу и подсвечивать синтаксис, следует сразу после создания файла сохранить его в необходимом расширении. По сути сейчас вы определяете язык будущего проекта. Нажимаете File > Save… и в открывшемся окне выбираете тип файла. Т.к. наш тестовый проект пишется на Си, выбираем его в выпадающем списке Тип файла.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Теперь при вводе текста будут появляться подсказки с автодополнением. Для подстановки предложенного автодополнения можно нажать Tab. В VS Code достаточно много удобных хоткеев. Посмотреть все быстрые клавиши можно тут File > Preferences > Keyboard Shortcuts

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Запишем наш код HelloWorld в файл. В принципе, можно писать любой код – главное, чтобы был вывод в консоль для отладки.

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

Время перейти к настройке компилятора и дебаггера.

Компилятор позволит из написанного кода собрать рабочее приложение.

Переходим Terminal > Configure Default Build Task…

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Мы изначально определили язык программирования (во время сохранения) и VS Code самостоятельно нашел компилятор – нам предложено задать сценарий работы с ним.

Если самостоятельно VS Code не нашла компилятор, то нужно редактировать файл c_cpp_properties.json, который идет вместе с расширением. Именно в данном файле настраивается путь к includePath

Подробнее по ссылке на официальном сайте. Ссылка актуальна на 2020 год.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Кликаем по предложенной подсказке.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Текст файла примерно такой:

Выглядит страшно, как и любой развернутый JSON

Гайд на официальном сайте vscode говорит о том, что этого достаточно, а если что-то идет не так, то отсылают почитать про функционал task.json. К сожалению, если оставить в таком виде, то собирать многофайловые проекты будет невозможно.

Если в вашем проекте будет НЕ больше одного файла, можете пропустить дальнейший текст и перейти к настройке дебаггера. Если планируется работать с несколькими файлами – рекомендую проделать дальнейшие манипуляции.

JSON – это текстовое представление данных/объектов (в основном в JS).
Обычно используется для передачи данных в парах Клиент-Сервер.
Массивы обозначаются квадратными скобками []
Ячейки обозначаются фигурными скобками <>
Обычная запись представляет собой пару ключ-значение через двоеточие:
< “Ключ” : “Значение” >
Значение может быть массивом, ячейкой, массивом ячеек и т.д. – ограничений нет.

Поле tasks содержит массив ( [массив] ), который состоит из ячеек отделенных фигурными скобками и запятыми ( [ <ячейка 1>, <ячейка 2>, <ячейка 3>] ). В нашем случае этот массив содержит одну ячейку.

Создадим еще один элемент в массиве задач (task). Нужно скопировать все что есть в квадратных скобках (task[ вот это ]) и вставить через запятую в конце первой ячейки массива.

Файл должен выглядеть примерно как указано выше. Следите за скобками и запятыми – если где-то будет ошибка VS Code сообщит. Удаляем ячейку “group” на строках 20-23. Этот параметр отвечает за выбор компилятора, который будет запущен по-умолчанию.

Нас сейчас больше всего интересуют строки с 27 по 31.

Изменим значение ячейки “label” на 27 строке на любое название. Пусть будет build c project. Именно по этому имени мы сможем понять какой именно компилятор сейчас выбран.

Ячейка “command” – это команда, которая будет передана в терминал/консоль для старта компиляции. Как мы видим, все правильно, это путь к gcc.exe.

Ячейка “args” – это список аргументов, который будет передан после команды. Не пугайтесь, мы уже это делали. Чуть ранее мы узнавали версию gcc путем передачи аргумента -version.

В итоге, добавленная нами часть будет выглядеть следующим образом:

Подробнее про task.json

Настройка отладчика

Теперь настроим дебаггер или отладчик. Переходим в наш файл с кодом, далее Run > Add Configuration…

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Выбираем окружение GDB

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Выбираем Сборка и отладка активного файла

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Если возникла ошибка и открылось окно, нажмите на нем Abort. Это лишь значит, что не удалось собрать приложение – может быть синтаксическая ошибка.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Далее откроется файл launch.json

Для тех, кто добавлял свой task: Изменим значение preLaunchTask на то название, которое придумали для своего компилятора. В моем случае – это “build c project“. Чтобы не было путаница стоить изменить и поле “name“. Можете как и прошлом примере добавить еще одну конфигурацию запуска в массив конфигураций, оставив первоначальную без изменений.

Запускаем приложение

Снова переходим в созданный файл с кодом и выбираем Terminal > Run Build Task…

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Эта команда проведет все шаги компиляции приложения и создаст в целевой папке исполняемый файл с расширением .exe

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

На картинке выше красным подчеркнут выпадающий список открытых терминалов (без паники – это как несколько cmd-консолей или терминалов в линуксе). Синим (правее красной линии, видно плохо) подчеркнуты элементы управления списком терминалов – их можно добавить, удалить или поставить парочку рядом.

Создадим новый терминал.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Как мы видим, изменился порядковый номер нового терминала. Также видно, что мы находимся в папке с проектом. Отсюда можно вызвать наше скомпилированное приложение. Можно начать набирать его имя и нажать Tab и сработает автодополнение. На каждое следующее нажатие терминал предложит различные подходящие варианты под то, что имелось ввиду. Если предложить нечего – ничего не произойдет.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Вызовем наше приложение. В моем случае:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Замечательно, вывод сработал как надо.

Теперь инициируем отладку/дебаггинг этого приложения, чтобы посмотреть как это работает.

Установим “Breakpoint” или точку останова. Все как в классических IDE.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Запускаем отладку Run > Start Debugging или f5

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Выполнение программы было приостановлено в том месте, которое мы пометили точкой останова.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Открылось другое окно редактора, которое специально подготовлено для работы в режиме отладки. В левой части окна появилось четыре секции:

Текущая выполняемая строка подсвечивается и имеет желтый указатель строки

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Управление ходом отладки программы тоже удобное и классическое.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Удачного освоения инструмента

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

В интегрированной среде разработки все сведения, необходимые для построения проекта, предоставляются в виде свойств. Эти сведения включают в себя имя приложения, расширение (например, DLL, EXE, LIB), параметры компилятора, параметры компоновщика, параметры отладчика, настраиваемые этапы сборки и многие другие компоненты. Как правило, для просмотра и изменения этих свойств используются страницы свойств. для доступа к страницам свойств выберите Project свойствапроекта в главном меню или щелкните правой кнопкой мыши узел проекта в обозреватель решений и выберите пункт свойства.

Свойства по умолчанию

При создании проекта система задает значения для различных свойств. Значения по умолчанию варьируются в зависимости от типа проекта и параметров, выбранных в мастере приложений. Например, проект ATL имеет свойства, связанные с MIDL-файлами, но эти свойства отсутствуют в базовом консольном приложении. В области «Общие» на страницах свойств отображаются свойства по умолчанию:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Применение свойств к конфигурациям сборок и целевым платформам

Некоторые свойства, такие как имя приложения, применяются ко всем вариантам сборки и целевым платформам, будь это сборка отладки или выпуска. Однако большинство свойств зависит от конфигурации. Чтобы создать правильный код, компилятор должен иметь как конкретную платформу, в которой будет выполняться программа, так и конкретные параметры компилятора. Поэтому при задании свойства важно обратить внимание на ту конфигурацию и платформу, к которым должно применяться новое значение. Должен ли он применяться только для отладки сборок Win32 или должен также применяться к отладке ARM64 и отладке x64? Например, для свойства оптимизации по умолчанию задано значение максимизировать скорость (/O2) в конфигурации выпуска, но оно отключено в конфигурации отладки.

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

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

На следующем рисунке показана та же страница свойств проекта, но конфигурация изменена на выпуск. Обратите внимание на другое значение для свойства «Оптимизация». Кроме того, обратите внимание, что активной конфигурацией по-прежнему является отладка. Здесь вы можете задать свойства для любой конфигурации, а не только активной.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Целевые платформы

Целевая платформа относится к типу устройства и операционной системы, на которых будет выполняться исполняемый файл. Вы можете создать проект для нескольких платформ. Доступные целевые платформы для проектов C++ зависят от типа проекта. В их число входят только Win32, x64, ARM, ARM64, Android и iOS. Целевая платформа X86, которую вы могли заметить в Configuration Manager, идентична Win32 в собственных проектах C++. Win32 означает 32-разрядную версию Windows, а x64 — 64-разрядную. Дополнительные сведения об этих двух платформах см. в разделе Запуск 32-разрядных приложений.

Дополнительные сведения настройке свойств отладочной сборки см. в следующих разделах:

Параметры компилятора и компоновщика C++

Параметры компилятора и компоновщика C++ находятся в узлах C/C++ и Компоновщик на панели слева в разделе Свойства конфигурации. Эти параметры непосредственно преобразуются в параметры командной строки, которые будут переданы компилятору. Чтобы ознакомиться с документацией по конкретному параметру, выберите параметр в центральной области и нажмите клавишу F1. также можно просмотреть документацию по всем параметрам в MSVC параметры компилятора и параметры компоновщика MSVC.

В диалоговом окне Страницы свойств отображаются только страницы свойств, относящиеся к текущему проекту. Например, если в проекте нет .idl файла, страница свойств MIDL не отображается. Дополнительные сведения о параметрах на каждой странице свойств см. в разделе страницы свойств (C++).

Значения каталога и пути

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Предустановленные макросы

Пользовательские макросы

Пользовательский макрос хранится на странице свойств. если проект еще не содержит страницу свойств, его можно создать, выполнив действия, описанные в разделе общий доступ или повторное использование Visual Studio параметры проекта.

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

В левой области диалогового окна выберите Пользовательские макросы. В правой области нажмите кнопку Добавить макрос, чтобы открыть диалоговое окно Добавление пользовательского макроса.

В диалоговом окне задайте имя и значение для макроса. Кроме того, можно установить флажок Задание данного макроса в качестве переменной среды в среде сборки.

Редактор свойств

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

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

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

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Добавление каталога включения к набору каталогов по умолчанию

При добавлении каталога включения в проект важно не переопределять все каталоги по умолчанию. Правильный способ добавления каталога — добавить новый путь, например » C:\MyNewIncludeDir\ «, а затем добавить $(IncludePath) макрос к значению свойства.

Быстрый просмотр и поиск всех свойств

Страница свойств « все параметры » (в свойствах конфигурации | Узел C/C++ в диалоговом окне страницы свойств — это быстрый способ просмотра и поиска свойств, доступных в текущем контексте. Она имеет специальное поле поиска и простой синтаксис, который помогает отфильтровать результаты.

Без префикса:
поиск только в именах свойств (подстрока без учета регистра).

v :
поиск только в значениях (подстрока без учета регистра).

Задание переменных среды для сборки

Задание переменных среды для сеанса отладки

В левой области диалогового окна Страницы свойств проекта разверните узел Свойства конфигурации и выберите пункт Отладка.

В правой области измените параметры проекта Среда или Объединение среды, а затем нажмите кнопку ОК.

Содержание раздела

Совместное или повторное использование параметров проекта Visual Studio
Создание .props файла с настраиваемыми параметрами сборки, которые можно использовать совместно или повторно.

Наследование свойств проекта
Описывает порядок вычисления для .props .targets .vcxproj переменных среды,, файлов и в процессе сборки.

Изменение свойств и целевых объектов без изменения файла проекта
Создание временных параметров сборки без изменения файла проекта.

Tutorial: Build an application

In this article, you’ll become more familiar with several options that you can configure when you build applications with Visual Studio. You’ll create a custom build configuration, hide certain warning messages, and increase build output information for a sample application.

Install the sample application

The sample code used in this tutorial is found at WPF samples. To clone the repo, use GitHub’s green Clone button, and choose Clone in Visual Studio. You can choose the location on the local hard drive to create a copy of the contents of the repo. The repo contains many solutions. If Visual Studio opens one of the solutions, close the solution and then choose Open project or solution, and browse to the location where you cloned the repo, and under that, look for GettingStarted/WalkthroughFirstWPFApp/csharp/ExpenseItIntro.sln to work in C#, or GettingStarted/WalkthroughFirstWPFApp/vb/ExpenseItIntro2.sln to work in Visual Basic.

Create a custom build configuration

When you create a solution, Debug and Release build configurations and their default platform targets are defined for the solution automatically. You can then customize these configurations or create your own. Build configurations specify the build type. Build platforms specify the operating system that an application targets for that configuration. For more information, see Understand build configurations, Understand build platforms, and How to: Set debug and release configurations.

You can change or create configurations and platform settings by using the Configuration Manager dialog box. In this procedure, you’ll create a build configuration for testing.

Create a build configuration

Open the Configuration Manager dialog box.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

In the New Solution Platform dialog box, choose x64, and don’t copy settings from the x86 platform.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Choose the OK button.

The active solution configuration has been changed to Test with the active solution platform set to x64.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Choose Close.

You can quickly verify or change the active solution configuration by using the Solution Configurations list on the Standard toolbar.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Build the application

Next, you’ll build the solution with the custom build configuration.

Build the solution

On the menu bar, choose Build > Build Solution, or press Ctrl+Shift+B.

The Output window displays the results of the build. The build succeeded.

Hide compiler warnings

Next we’ll introduce some code that causes a warning to be generated by the compiler.

Build the solution.

The Output window displays the results of the build. The build succeeded, but warnings were generated:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

You can temporarily hide certain warning messages during a build rather than have them clutter up the build output.

Hide a specific C# warning

In Solution Explorer, choose the top-level project node.

On the menu bar, choose View > Property Pages.

The Project Designer opens.

Choose the Build tab or section and then, in the Suppress warnings box, specify the warning number 0168. If other warnings are already listed, use a semicolon as a separator.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Build the solution using Build > Rebuild Solution.

The Output window displays only summary information for the build (no warnings).

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Suppress all Visual Basic build warnings

In Solution Explorer, choose the top-level project node.

On the menu bar, choose View > Property Pages.

The Project Designer opens.

On the Compile page, select the Disable all warnings check box.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Build the solution. If it doesn’t rebuild, build the solution using Build > Rebuild Solution.

The Output window displays only summary information for the build (no warnings).

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Display additional build details in the Output window

You can change how much information about the build process appears in the Output window. Build verbosity is usually set to Minimal, which means that the Output window displays only a summary of the build process along with any high priority warnings or errors. You can display more information about the build by using the Options dialog box, Projects and Solutions, Build and Run.

If you display more information, the build will take longer to complete.

Change the amount of information in the Output window

Open the Options dialog box.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Choose the Projects and Solutions category, and then choose the Build and Run page.

In the MSBuild project build output verbosity list, choose Normal, and then choose the OK button.

On the menu bar, choose Build > Clean Solution.

Build the solution, and then review the information in the Output window.

The build information includes the time that the build started (located at the beginning) and the order in which files were processed. This information also includes the actual compiler syntax that Visual Studio runs during the build.

For example, in the C# build, the /nowarn option lists the warning code, 0168, that you specified earlier in this topic, along with three other warnings.

In the Visual Basic build, /nowarn doesn’t include specific warnings to exclude, so no warnings appear.

You can search the contents of the Output window if you display the Find dialog box by choosing the Ctrl+F keys.

Create a Release Build

You can build a version of the sample application that’s optimized for shipping it. For the release build, you’ll specify that the executable is copied to a network share before the build is kicked off.

Specify a release build for Visual Basic

To open the Project Designer, select the project node in Solution Explorer by right-clicking and choose Properties (or press Alt+Enter), or on the View menu, choose Property Pages:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Choose the Compile page.

In the Configuration list, choose Release.

In the Platform list, choose x86.

In the Build output path box, specify a network path.

A message box might appear, warning you that the network share that you’ve specified might not be a trusted location. If you trust the location that you’ve specified, choose the OK button in the message box.

Build the application.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Specify a release build for C#

Open the Project Designer.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Choose the Build page.

In the Configuration list, choose Release.

In the Platform list, choose x86.

In the Output path box, specify a network path.

A message box might appear, warning you that the network share that you’ve specified might not be a trusted location. If you trust the location that you’ve specified, choose the OK button in the message box.

On the Standard toolbar, set the Solution Configurations to Release and the Solution Platforms to x86.

Build the application.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Congratulations! You’ve successfully completed this tutorial.

Настройка visual studio code для c

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

В данном случае для программирования под Windows в качестве среды разработки мы будем использовать бесплатную и полнофункциональную среду Visual Studio 2019 Community, которую можно найти по адресу https://www.visualstudio.com/ru/vs/.

После загрузки и запуска установщика Visual Studio в нем необходимо отметить пункт «Разработка классических приложений на C++»:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Выбрав все необходимые пункты, нажмем ОК для запуска установки. После установки Visual Studio создадим первый проект. Для этого откроем Visual Studio. На стартовом экране выберем тип Empty Project для языка C++:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

На следующем экране в поле для имени проекта дадим проекту имя HelloApp и также можно указать расположение проекта. И затем нажмем на Create для создания проекта.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Затем нам откроется окно для добавления нового элемента:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

После установки этого значения нажмем на кнопку «Применить», чтобы новые настройки конфигурации вступили в силу.

Также в окне свойств проекта в левой части перейдем к секции С/С++ и далее к пункту Advanced:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

После добавления файла проект будет иметь следующую структуру:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

External Dependencies : отображает файлы, которые используются в файлах исходного кода, но не являются частью проекта

Resource Files : предназначена для хранения файлов ресурсов, например, изображений

Source Files : хранит файлы с исходным кодом

Теперь определим в файле Hello.c простейший код, который будет выводить строку на консоль:

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

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

И в итоге Visual Studio передаст исходный код компилятору, который скомпилирует из кода исполняемый файл exe, который потом будет запущен на выполнение. И мы увидим на запущенной консоли наше сообщение:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Затем в папке Debug в проекте мы можем увидеть скомпилированный файл exe, который мы можем запускать независимо от Visual Studio:

Создание проекта консольного приложения С++

Обычно программист C++ начинает с создания приложения «Hello, world!», которое запускается из командной строки. Именно его вы и создадите в Visual Studio на этом шаге.

Предварительные требования

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

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

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

В диалоговом окне Настроить новый проект в поле Имя проекта введите HelloWorld. Выберите Создать, чтобы создать проект.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Visual Studio создаст проект. Вы можете приступать к добавлению и изменению исходного кода. По умолчанию шаблон консольного приложения добавляет исходный код приложения Hello World:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

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

В Visual Studio откройте меню «Файл» и выберите команду «Создать > Project«, чтобы открыть диалоговое окно «Создать Project«.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

В диалоговом окне «Создать Project» выберите «Установить > Visual C++«, если он еще не выбран, а затем выберите шаблон «Пустой Project«. В поле Имя введите HelloWorld. Нажмите кнопку ОК, чтобы создать проект.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для cVisual C plus plus selected and called out, the Empty Project option called out, and Hello World typed in the Name text box.» title=»Name and create the new project» data-linktype=»relative-path»>

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

Настройка проекта как консольного приложения

Visual Studio позволяет создавать приложения и компоненты самых разных типов как для Windows, так и для других платформ. Шаблон Пустой проект не определяет тип создаваемого приложения. Консольное приложение — это приложение, которое выполняется в консоли или в окне командной строки. Чтобы создать его, необходимо сообщить Visual Studio, что приложение будет использовать подсистему консоли.

В Visual Studio в меню Проект выберите пункт Свойства, чтобы открыть диалоговое окно Страницы свойств HelloWorld.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Теперь Visual Studio знает, что создаваемый проект предназначен для выполнения в окне консоли. Далее вы добавите файл с исходным кодом и введете код приложения.

Добавление файла исходного кода

В обозревателе решений выберите проект HelloWorld. В меню Проект выберите команду Добавить новый элемент, чтобы открыть диалоговое окно Добавление нового элемента.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Visual Studio создаст пустой файл исходного кода и откроет его в окне редактора, где в него можно ввести код.

Добавление кода в файл исходного кода

Скопируйте код в окне редактора с файлом HelloWorld.cpp.

Код в окне редактора должен выглядеть следующим образом:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

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

Следующие шаги

Руководство по устранению неполадок

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

Создание проекта приложения: проблемы

Если проект с таким именем уже существует, выберите другое имя для проекта. Можно также удалить существующий проект и повторить попытку. Чтобы удалить существующий проект, удалите папку решения (содержащую файл helloworld.sln) в проводнике.

Если проект с таким именем уже существует, выберите другое имя для проекта. Можно также удалить существующий проект и повторить попытку. Чтобы удалить существующий проект, удалите папку решения (содержащую файл helloworld.sln) в проводнике.

Настройка проекта как консольного приложения: проблемы

Если в списке Свойства конфигурации нет элемента Компоновщик, нажмите кнопку Отмена, чтобы закрыть диалоговое окно Страницы свойств. Перед повторной попыткой убедитесь в том, что в обозревателе решений выбран проект HelloWorld. Не выбирайте решение HelloWorld или другой объект в обозревателе решений.

Раскрывающийся список не открывается в поле свойства Подсистема, пока не будет выбрано свойство. Щелкните поле ввода, чтобы выбрать его. Можно также последовательно переходить по элементам управления в диалоговом окне с помощью клавиши TAB, пока не будет выделено поле Подсистема. Щелкните раскрывающийся список или нажмите клавиши ALT+стрелка вниз, чтобы открыть его.

Добавление файла исходного кода: проблемы

Файлу исходного кода можно спокойно присвоить другое имя. Однако не добавляйте в проект несколько файлов с одинаковым кодом.

Если вы добавили в проект файл неправильного типа, например файл заголовка, удалите его и повторите попытку. Чтобы удалить файл, выберите его в обозревателе решений. Затем нажмите клавишу DELETE.

Добавление кода в файл исходного кода: проблемы

Если вы случайно закрыли окно редактора с файлом исходного кода, его можно легко открыть снова. Чтобы сделать это, дважды щелкните файл HelloWorld.cpp в окне обозревателя решений.

Если в редакторе исходного кода какие-либо элементы подчеркнуты красной волнистой линией, проверьте, соответствуют ли их написание, пунктуация и регистр символов используемым в примере. В коде на C++ регистр имеет важное значение.

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

В интегрированной среде разработки все сведения, необходимые для построения проекта, предоставляются в виде свойств. Эти сведения включают в себя имя приложения, расширение (например, DLL, EXE, LIB), параметры компилятора, параметры компоновщика, параметры отладчика, настраиваемые этапы сборки и многие другие компоненты. Как правило, для просмотра и изменения этих свойств используются страницы свойств. для доступа к страницам свойств выберите Project свойствапроекта в главном меню или щелкните правой кнопкой мыши узел проекта в обозреватель решений и выберите пункт свойства.

Свойства по умолчанию

При создании проекта система задает значения для различных свойств. Значения по умолчанию варьируются в зависимости от типа проекта и параметров, выбранных в мастере приложений. Например, проект ATL имеет свойства, связанные с MIDL-файлами, но эти свойства отсутствуют в базовом консольном приложении. В области «Общие» на страницах свойств отображаются свойства по умолчанию:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Применение свойств к конфигурациям сборок и целевым платформам

Некоторые свойства, такие как имя приложения, применяются ко всем вариантам сборки и целевым платформам, будь это сборка отладки или выпуска. Однако большинство свойств зависит от конфигурации. Чтобы создать правильный код, компилятор должен иметь как конкретную платформу, в которой будет выполняться программа, так и конкретные параметры компилятора. Поэтому при задании свойства важно обратить внимание на ту конфигурацию и платформу, к которым должно применяться новое значение. Должен ли он применяться только для отладки сборок Win32 или должен также применяться к отладке ARM64 и отладке x64? Например, для свойства оптимизации по умолчанию задано значение максимизировать скорость (/O2) в конфигурации выпуска, но оно отключено в конфигурации отладки.

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

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

На следующем рисунке показана та же страница свойств проекта, но конфигурация изменена на выпуск. Обратите внимание на другое значение для свойства «Оптимизация». Кроме того, обратите внимание, что активной конфигурацией по-прежнему является отладка. Здесь вы можете задать свойства для любой конфигурации, а не только активной.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Целевые платформы

Целевая платформа относится к типу устройства и операционной системы, на которых будет выполняться исполняемый файл. Вы можете создать проект для нескольких платформ. Доступные целевые платформы для проектов C++ зависят от типа проекта. В их число входят только Win32, x64, ARM, ARM64, Android и iOS. Целевая платформа X86, которую вы могли заметить в Configuration Manager, идентична Win32 в собственных проектах C++. Win32 означает 32-разрядную версию Windows, а x64 — 64-разрядную. Дополнительные сведения об этих двух платформах см. в разделе Запуск 32-разрядных приложений.

Дополнительные сведения настройке свойств отладочной сборки см. в следующих разделах:

Параметры компилятора и компоновщика C++

Параметры компилятора и компоновщика C++ находятся в узлах C/C++ и Компоновщик на панели слева в разделе Свойства конфигурации. Эти параметры непосредственно преобразуются в параметры командной строки, которые будут переданы компилятору. Чтобы ознакомиться с документацией по конкретному параметру, выберите параметр в центральной области и нажмите клавишу F1. также можно просмотреть документацию по всем параметрам в MSVC параметры компилятора и параметры компоновщика MSVC.

В диалоговом окне Страницы свойств отображаются только страницы свойств, относящиеся к текущему проекту. Например, если в проекте нет .idl файла, страница свойств MIDL не отображается. Дополнительные сведения о параметрах на каждой странице свойств см. в разделе страницы свойств (C++).

Значения каталога и пути

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Предустановленные макросы

Пользовательские макросы

Пользовательский макрос хранится на странице свойств. если проект еще не содержит страницу свойств, его можно создать, выполнив действия, описанные в разделе общий доступ или повторное использование Visual Studio параметры проекта.

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

В левой области диалогового окна выберите Пользовательские макросы. В правой области нажмите кнопку Добавить макрос, чтобы открыть диалоговое окно Добавление пользовательского макроса.

В диалоговом окне задайте имя и значение для макроса. Кроме того, можно установить флажок Задание данного макроса в качестве переменной среды в среде сборки.

Редактор свойств

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

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

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

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Добавление каталога включения к набору каталогов по умолчанию

При добавлении каталога включения в проект важно не переопределять все каталоги по умолчанию. Правильный способ добавления каталога — добавить новый путь, например » C:\MyNewIncludeDir\ «, а затем добавить $(IncludePath) макрос к значению свойства.

Быстрый просмотр и поиск всех свойств

Страница свойств « все параметры » (в свойствах конфигурации | Узел C/C++ в диалоговом окне страницы свойств — это быстрый способ просмотра и поиска свойств, доступных в текущем контексте. Она имеет специальное поле поиска и простой синтаксис, который помогает отфильтровать результаты.

Без префикса:
поиск только в именах свойств (подстрока без учета регистра).

v :
поиск только в значениях (подстрока без учета регистра).

Задание переменных среды для сборки

Задание переменных среды для сеанса отладки

В левой области диалогового окна Страницы свойств проекта разверните узел Свойства конфигурации и выберите пункт Отладка.

В правой области измените параметры проекта Среда или Объединение среды, а затем нажмите кнопку ОК.

Содержание раздела

Совместное или повторное использование параметров проекта Visual Studio
Создание .props файла с настраиваемыми параметрами сборки, которые можно использовать совместно или повторно.

Наследование свойств проекта
Описывает порядок вычисления для .props .targets .vcxproj переменных среды,, файлов и в процессе сборки.

Изменение свойств и целевых объектов без изменения файла проекта
Создание временных параметров сборки без изменения файла проекта.

Учебник. Создание кроссплатформенных проектов C++ в Visual Studio

Разработка Visual Studio C и C++ теперь подходит не только для Windows. В этом руководстве показано, как использовать Visual Studio для C++ межплатформенной разработки в Windows и Linux. Он основан на CMake, поэтому вам не нужно создавать или генерировать проекты Visual Studio. При открытии папки с файлом CMakeLists.txt Visual Studio настраивает IntelliSense и параметры сборки автоматически. Вы можете быстро приступить к редактированию, сборке и отладке кода локально в Windows. Затем можно переключить конфигурацию для того, чтобы сделать то же самое в Linux, в Visual Studio.

В этом руководстве вы узнаете, как:

Предварительные требования

Настройка Visual Studio для кроссплатформенной разработки на C++

Настройка компьютера Linux для кроссплатформенной разработки на C++

Visual Studio не требует конкретный дистрибутив Linux. Операционная система может работать на физическом компьютере, на виртуальной машине или в облаке. Также можно использовать подсистему Windows для Linux (WSL). Однако в рамках этого руководства требуется графическая среда. WSL не рекомендуется использовать здесь, поскольку она предназначена в основном для операций командной строки.

На компьютере Linux должны быть установлены следующие средства Visual Studio: компиляторы C++, gdb, ssh, rsync, make и zip. В системах на основе Debian эти зависимости можно установить с помощью следующей команды:

Visual Studio требует наличия на компьютере Linux последней версии CMake с включенным режимом сервера (не ниже 3.8). Корпорация Майкрософт предлагает универсальную сборку CMake, которую можно установить на любой дистрибутив Linux. Мы рекомендуем использовать эту сборку, чтобы у вас были самые новые функции. Вы можете получить двоичные файлы CMake из вилки Майкрософт репозитория CMake на сайте GitHub. Перейдите на эту страницу и загрузите версию, соответствующую архитектуре вашей системы на компьютере Linux, а затем пометьте ее как исполняемый файл:

Git для Windows, установленный на компьютере Windows.

Учетная запись GitHub.

Клонирование проекта CMake с открытым кодом с сайта GitHub

В этом руководстве используется пакет SDK Bullet Physics на сайте GitHub. Он обеспечивает обнаружение столкновений и физическое моделирование для многих приложений. Пакет SDK включает примеры исполняемых программ, которые компилируются и запускаются без дополнительного кода. В этом учебнике не изменяются исходный код или скрипты сборки. Для начала клонируйте репозиторий bullet3 из GitHub на компьютер, где установлена среда Visual Studio.

В главном меню Visual Studio выберите «Открыть > файл > CMake«. Перейдите к файлу CMakeLists. txt в корне только что скачанного репозитория bullet3.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для cOpen > CMake.» data-linktype=»relative-path»>

Когда вы откроете эту папку, структура папок отобразится в обозревателе решений.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

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

Выберите Показать все файлы, чтобы просмотреть полный список файлов в папке.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Переключение на представление целевых объектов

Когда вы откроете папку, которая использует CMake, Visual Studio автоматически создаст кэш CMake. Эта операция может занять некоторое время в зависимости от размера проекта.

В окне вывода выберите Показать выходные данные из и выберите CMake для отслеживания состояния процесса создания кэша. По завершении операции отображается надпись: «Извлечение сведений о целевом объекте выполнено».

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

После завершения этой операции будет настроена технология IntelliSense. Можно выполнить сборку проекта и отладить приложение. В Visual Studio теперь отображается логическое представление решения, основанное на целевых объектах, заданных в файлах CMakeLists.

Нажмите кнопку Решения и папки в обозревателе решений, чтобы переключиться на представление целевых объектов CMake.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Вот как это представление выглядит для пакета SDK Bullet:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Представление целевых объектов обеспечивает более интуитивное отображение содержимого исходной базы. Вы увидите, что некоторые целевые объекты являются библиотеками, а другие — исполняемыми файлами.

Разверните узел в представлении целевых объектов CMake, чтобы просмотреть его файлы исходного кода, где бы эти файлы ни находились на диске.

Добавление явной конфигурации Windows x64-Debug

Visual Studio создает конфигурацию x64-Debug по умолчанию для Windows. Конфигурации указывают Visual Studio, какую платформу она будет использовать для CMake. Конфигурация по умолчанию не представлена на диске. При явном добавлении конфигурации Visual Studio создает файл с именем CMakeSettings.json. Он заполняется параметрами для всех указанных конфигураций.

Добавьте новую конфигурацию. На панели инструментов откройте раскрывающийся список Конфигурация и выберите Управление конфигурациями.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

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

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

В этом диалоговом окне представлены все конфигурации, которые входят в состав Visual Studio, а также все созданные вами настраиваемые конфигурации. Если вы хотите продолжать использовать конфигурацию x64-Debug, добавьте ее в первую очередь. Выберите x64-Debug, а затем нажмите кнопку Выбрать. Visual Studio создает файл CMakeSettings.json с конфигурацией для x64-Debug и сохраняет ее на диске. Вы можете назвать конфигурацию как угодно, изменив параметр имени непосредственно в CMakeSettings.json.

Установка точки останова, сборка и запуск в Windows

На этом шаге нам предстоит отладить пример программы, демонстрирующий библиотеку Bullet Physics.

В обозревателе решений выберите AppBasicExampleGui и разверните его.

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

Щелкните правой кнопкой мыши и выберите Перейти к определению. Вы находитесь в заголовке CommonRigidBodyBase.h.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Поместите точку останова на первой строке в этой функции. Она будет выполняться при нажатии кнопки мыши в окне приложения при запуске в отладчике Visual Studio.

Чтобы запустить приложение, выберите на панели инструментов раскрывающийся список запуска. Это зеленый значок воспроизведения с текстом «Выбрать элемент запуска». В раскрывающемся списке выберите AppBasicExampleGui.exe. Имя исполняемого файла теперь отображается на кнопке запуска:

Нажмите кнопку запуска, чтобы выполнить сборку приложения и необходимых зависимостей, а затем запустите его с подключенным отладчиком Visual Studio. Через некоторое время появится работающее приложение:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Переместите указатель мыши в окно приложения, а затем нажмите кнопку для вызова точки останова. Точка останова снова выведет Visual Studio на передний план, а в редакторе отобразится строка, где выполнение приостановлено. Можно проверить переменные, объекты, потоки и память приложения, а также пошагово выполнить код. Выберите Продолжить, чтобы позволить приложению возобновить работу, и закройте его в обычном режиме. Или остановите выполнение в Visual Studio с помощью кнопки «Остановить».

Добавление конфигурации Linux и подключение к удаленному компьютеру

Добавьте конфигурацию Linux. Щелкните правой кнопкой мыши файл CMakeSettings.json в обозревателе решений и выберите Добавить конфигурацию. Вы увидите то же диалоговое окно «Добавление конфигурации в CMakeSettings», что и раньше. На этот раз выберите Linux-Debug, а затем сохраните файл CMakeSettings.json (CTRL+S).

Visual Studio 2019 версии 16.6 или более поздней версии: прокрутите вниз в редакторе параметров CMake и выберите Показать дополнительные параметры. В качестве генератора CMake выберите Unix Makefiles, а затем сохраните файл CMakeSettings.json (CTRL+S).

В раскрывающемся списке конфигураций выберите Linux-Debug.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Если это первое подключение к системе Linux, откроется диалоговое окно Подключение к удаленной системе.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Если вы уже добавили удаленное подключение, можно открыть это окно, перейдя к кроссплатформенным > диспетчер подключений «Параметры > инструментов>«.

Укажите сведения о подключении к компьютеру Linux и нажмите Подключить. Visual Studio добавляет этот компьютер в CMakeSettings.json как подключение по умолчанию для Linux-Debug. Он также извлекает заголовки из удаленного компьютера, чтобы вы могли получить IntelliSense специально для этого удаленного подключения. Затем Visual Studio отправляет файлы на удаленный компьютер и создает кэш CMake в удаленной системе. Эти действия могут занять некоторое время в зависимости от скорости сети и мощности удаленного компьютера. Вы узнаете, что операция завершена, когда в окне вывода CMake появится сообщение: «Извлечение сведений о целевом объекте выполнено».

Установка точки останова, сборка и запуск в Linux

Так как это классическое приложение, необходимо предоставить некоторые дополнительные сведения о конфигурации для конфигурации отладки.

В представлении целевых объектов CMake щелкните правой кнопкой мыши AppBasicExampleGui и выберите Параметры отладки и запуска, чтобы открыть файл launch.vs.json, который находится в скрытой вложенной папке .vs. Этот локальный файл для среды разработки. Вы можете переместить его в корень проекта, если хотите проверить его и сохранить для своей команды. В этот файл была добавлена конфигурация для AppBasicExampleGui. Эти параметры по умолчанию работают в большинстве случаев, но не здесь. Поскольку это классическое приложение, необходимо предоставить некоторые дополнительные сведения, чтобы запустить программу и увидеть ее на компьютере Linux.

Чтобы найти значение переменной среды DISPLAY на компьютере Linux, выполните следующую команду:

Запустите приложение и выполните его отладку. На панели инструментов откройте раскрывающийся список Выбрать элемент запуска и выберите AppBasicExampleGui. Затем либо выберите зеленый значок воспроизведения на панели инструментов, либо нажмите клавишу F5. Приложение и его зависимости будут собраны на удаленном компьютере Linux. После чего приложение будет запущено с подключенным отладчиком Visual Studio. На удаленном компьютере Linux вы увидите окно приложения.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

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

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Чему вы научились

В этом руководстве вы клонировали базу кода непосредственно из GitHub. Вы создали, запустили и отладили его в Windows без изменений. Затем вы использовали эту же самую базу кода, с незначительными изменениями конфигурации, для сборки, запуска и отладки на удаленном компьютере Linux.

Следующие шаги

Дополнительные сведения о настройке и отладке проектов CMake в Visual Studio:

[Step By Step Guide] How to set up visual studio code for C and C++ programming 2021.

Visual Studio Code is a free source-code editor made by Microsoft for Windows, Linux and macOS. Features include support for debugging, syntax highlighting, intelligent code completion, snippets, code refactoring, and embedded Git.

It currently supports hundreds of programming languages and file formats. Several common languages come supported by default (JavaScript, HTML, CSS, etc), and others gain support by adding integrated extensions. If you find a language that isn’t supported by an existing extension, the open nature of the extensions system means you can build one.

In this blog post you will learn how to set up visual studio code on your local environment for C and C++, this can get tricky but if you follow step by step you can set it up easily.

Step 1: Download Visual studio code.

Type vscode on your browser and click on the first link of the page, or just click here.

Now download the installer according to your operating system.

Step 2: Install vscode

This step is easy, accept the agreement and click next.

Check the following options as shown in above image and click next and install.

Step 3: Download extensions for visual studio code.

Once you have installed visual studio code, now its time to install some extensions. Click on the button where red arrow is pointing in above image.

Now click on C/C++ extension from Microsoft as shown in the below image. If you don’t see the extension search C/C++ and you will find it.

Install the extension.

Now we have to install another extension called Code Runner.

Now we have successfully installed code editor but we need a compiler to compile and output our code, for that we will be installing MinGW.

Step 4: Download MinGW

Type mingw on google and choose following first link as shown in the image below or Click Here.

Now click download.

Step 5: Install MinGW

Open the installer, you should see something like the below image. Click on install and choose your directory where the software should be installed and click continue.

After installing, click on continue and right click on every checkbox and choose mark for installation.

After checking all checkboxes you should see something like image below.

Now click Installation on top left corner and then choose Apply Changes. You should see something like shown in the image below.

And then click on Apply.

Once you complete the installation, you should see something like the image below.

Click close and close the installer.

Step 6: Copy Bin Path

Now open ‘This PC’ and open ‘local Disk C’ you should see mingw file and click on bin folder.

Now you have to copy the folder destination which is above the page as shown below.

Now right click and copy or just press ‘Ctrl + C’ on your keyboard.

Step 7: Environment Variables

Open ‘Control Panel’ from your start menu and click on System. If you don’t find system on your control panel just type ‘system’ on the search bar which you can find in top right corner of the control panel.

Click on Advanced system setting on right side you should see system properties as shown in the image below.

Now click on Environment Variables you should see something as shown in the image below.

Now click on the path in system variable and click on edit as shown in the image below.

Now click on new and paste the bin path that we have copied in the previous step and then click Ok.

Now click ok till there are no pop ups left.

Step 8: Let’s check if MinGW has been successfully installed or not.

Click on search button near the bottom left of windows and search for command prompt.

Exit fullscreen mode

And if you see something like the image above, voila! we did it.

🛑 🛑 If you get some error don’t worry just reinstall mingw as shown in the step 4 and step 5 and it should solve the problem.🛑🛑

Step 8: Let’s write our first program in C++

Hurray! we have successfully set up vscode for C and C++ now lets test it by writing our first program in vscode.

Click on ‘File’ in upper left section and choose ‘Open Folder’.

Lets make a new folder in dekstop and select the folder.

Now click on the document symbol in the side bar. If you dont see a sidebar just press Ctrl + B on keyboard.

Now lets type our first code. You can copy and paste the code that I have provided below.

Exit fullscreen mode

Step 9: Run the code.

Right click and click on run or press keyboard shortcut ‘Ctrl+Alt+N’.

DenTNT.trmw.ru

Записная книжка

VSCode: Компиляция и отладка приложения C++

Поскольку мне всё равно пришлось ставить Visual Studio Community для того, чтобы установить Windows Kits для работы с WinAPI, то я решил не использовать MingW, а доустановить C++ build tools и использовать их для компиляции. В этом случае придётся переделать задачи (tasks) и настройки VSCode.

Хорошее описание нашёл здесь, его и буду использовать в данной заметке.

Нам потребуется

1. Естественно нам потребуется сама программа VSCode.
2. В Visual Studio Community должен быть установлен компонент Desktop development with C++ :
Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

3. Для VSCode должно быть установлено дополнение (расширение) Microsoft C/C++

Настройка

6. В запущенном редакторе создадим новый файл:
File ▶ New File Ctrl + N
7. Это просто тест, поэтому код будет простейшим:

8. Сохраним файл под именем main.cpp :
File ▶ Save As…

9. Открываем палитру команд с помощью комбинации клавиш Ctrl + Shift + P
10. Список большой, поэтому проще ввести часть слова и выбрать нужную команду Edit Configurations UI из списка:
Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c
11. В конфигурации необходимо проверить, а, при необходимости, установить путь для компилятора:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c
12. Внесём изменения в файл settings.json :

13. Ранее я уже создавал файл Задач tasks.json, поэтому сейчас я добавлю к нему новые строчки:

Missing ‘(‘ after ‘if’ in if statement.

CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
FullyQualifiedErrorId : MissingOpenParenthesisInIfStatement

В этом случае фрагмент кода с проверкой пути должен быть таким:

Хотя, если у вас VSCode настроен для работы с CMD, а не PowerShell, то ошибки быть не должно!

Setup VSCode to run and debug C / C++ code

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

By the end of this short guide, you’d be able to run, debug, and get IntelliSense for C/C++ files in VSCode. Though, this guide is focused on the Windows platform but can be extended to Mac and Linux with some minor changes.

I extensively used C & C++ in my competitive programming years and wanted better support for debugging & IntelliSense. The only options available were Dev-C++ (outdated) and the original «Mammoth» Visual Studio. Lately, I found VSCode and fell in love with it (first love was Atom). I tweaked it around and set it up as a complete IDE For small C, C++ projects especially geared towards competitive programming.

Create a sample C/C++ project

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Install C/C++ Compiler

C/C++ extension does not include a C++ compiler. So, you will need to install one or use which is already installed on your computer.

Windows: Download MinGW64.zip (latest release) and extract it to the C Drive.

Mac: XCode

Linux: GCC

Also, Make sure to add C++ compiler PATH to environment variable of your platform. For Windows MinGW64 add: C:\MinGW64\bin

Run and Debug C/C++ Code

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Notice that I’ve added one more optional configuration g++ build & run active file in launch.json and g++ build & run in tasks.json file for purpose of also Running C/C++ code without debugging. Now you may choose which configuration to pick when you start debugging. You may remove the configuration whichever you won’t need.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

externalConsole in launch.json can be set to true to see code output in cmd instead.

Restart VSCode to take effects of newly added compiler paths.

Open any C/C++ file, set some breakpoints (or not), and hit the Big Green Play Button.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Tip: To hide *.exe files in the side explorer of VSCode, open settings and paste the below config:

Make code work in Visual Studio

Visual Studio provides a powerful integrated set of project build and debugging tools. In this article, find out how Visual Studio can help you find problems in your code using build output, code analysis, debugging tools, and unit tests.

You’ve figured out the editor and created some code. Now, you want to make sure the code works properly. In Visual Studio, as with most IDEs, there are two phases to making code work: building the code to catch and resolve project and compiler errors, and running the code to find run-time and dynamic errors.

Build your code

There are two basic types of build configuration: Debug and Release. The Debug configuration produces a slower, larger executable that allows for a richer interactive run-time debugging experience. The Debug executable should never be shipped. The Release configuration builds a faster, optimized executable that’s appropriate to ship (at least from the perspective of the compiler). The default build configuration is Debug.

The easiest way to build your project is to press F7, but you can also start the build by selecting Build > Build Solution from the main menu.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

You can observe the build process in the Output window at the bottom of the Visual Studio UI. Errors, warnings, and build operations are displayed here. If you have errors (or if you have warnings above a configured level), your build fails. You can click on the errors and warnings to go to the line where they occurred. Rebuild your project by either pressing F7 again (to recompile only the files with errors) or Ctrl+Alt+F7 (for a clean and complete rebuild).

There are two tabbed windows in the results window below the editor: the Output window, which contains the raw compiler output (including error messages); and the Error List window, which provides a sortable and filterable list of all errors and warnings.

When build succeeds, you see results like this in the Output window:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Review the Error List

Unless you’ve made no modifications to code you’ve previously and successfully compiled, you probably have an error. If you’re new to coding, you probably have lots of them. Errors are sometimes obvious, such as a simple syntax error or incorrect variable name, and sometimes they are difficult to understand, with only a cryptic code to guide you. For a cleaner view of the issues, navigate to the bottom of the build Output window, and click the Error List tab. This takes you to a more organized view of the errors and warnings for your project, and gives you some extra options as well.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Click on the error line in the Error List window to jump to the line the error occurs in. (Or turn on line numbers by pressing Ctrl+Q, typing line numbers, and then choosing Turn line numbers on or off from the results. This is the fastest way to get to the Options dialog where you can turn on line numbers.)

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Press Ctrl+G to quickly jump to the line number where the error occurred.

The error is identified by a red «squiggle» underscore. Hover over it for additional details. Make the fix and it will go away, although you may introduce a new error with the correction. (This is called a «regression».)

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Walk through the error list and address all the errors in your code.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Review errors in detail

Many errors may make no sense to you, phrased as they are in the terms of the compiler. In those cases, you’ll need additional information. From the Error List window, you can do an automatic Bing search for more information on the error or warning. Right-click on the corresponding entry line and select Show Error Help from the context menu, or click on the hyperlinked error code value in the Code column of the Error List.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Depending on your settings, either your web browser displays the search results for the error code and text, or a tab opens inside Visual Studio and shows the results of the Bing search. The results are from many different sources on the Internet, and not all may be helpful.

Use code analysis

Code analyzers look for common code problems that can lead to run-time errors or problems in code management.

C# and Visual Basic code analysis

C++ code analysis

To analyze C++ code, run static code analysis. Get in the habit of running it once you’ve cleaned up the obvious errors that prevent a successful build, and take some time to address the warnings it may produce. You’ll save yourself some headaches down the road, and you may learn a few code style techniques.

Press Alt+F11 (or select Analyze > Run Code Analysis on Solution from the top menu) to start static code analysis.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Any new or updated warnings appear in the Error List tab at the bottom of the IDE. Click on the warnings to jump to them in code.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Use Quick Actions to fix or refactor code

Quick Actions, available from the light bulb or screwdriver icon, let you refactor code inline. They are an easy way to fix common warnings quickly and effectively in C#, C++, and Visual Basic code. To access them, right-click on a warning squiggle and select Quick Actions and refactorings. Or, when your cursor is on the line with the colored squiggle, press Ctrl+. or select the light bulb, error light bulb, or screwdriver icon in the margin. You’ll see a list of possible fixes or refactorings you can apply to that line of code.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Quick Actions can be used wherever code analyzers determine there’s an opportunity to fix, refactor, or improve your code. Click on any line of code, right-click to open the context menu, and select Quick Actions and refactorings. If refactoring or improvement options are available, they are displayed. Otherwise, the message No quick actions available here displays in the lower-left corner of the IDE.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

With experience, you can quickly use the arrow keys and Ctrl+. to check for easy refactoring opportunities and clean up your code!

Run Code Cleanup

Visual Studio provides on-demand formatting of your C# code file, including code style preferences, through the Code Cleanup button at the bottom of the editor.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

In addition to formatting your file for spaces, indents, et cetera, Code Cleanup also applies a set of code style conventions that you define. Your preferences for each code style are read from the EditorConfig file, if you have one for the project, or from the code style settings in the Options dialog box.

Debug your running code

Now that you’ve successfully built your code and performed a little clean up, run it by pressing F5 or selecting Debug > Start Debugging. This starts your app in a debug environment so you can observe its behavior in detail. The Visual Studio IDE changes while your app is running: the Output window is replaced by two new ones (in the default window configuration), the Autos/Locals/Watch tabbed window and the Call Stack/Breakpoints/Exception Settings/Output tabbed window. These windows have multiple tabs that allow you to inspect and evaluate your app’s variables, threads, call stacks, and various other behaviors as it runs.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Stop your app by pressing Shift+F5 or by clicking the Stop button. Or, you can just close the app’s main window (or command-line dialog).

If your code ran perfectly and exactly as expected, congratulations! However, if it stops responding, or crashed, or gave you some strange results, you’ll need to find the source of those problems and fix the bugs.

Set simple breakpoints

Breakpoints are the most basic and essential feature of reliable debugging. A breakpoint indicates where Visual Studio should suspend your running code so you can take a look at the values of variables, or the behavior of memory, or whether or not a branch of code is getting run. You don’t need to rebuild a project after setting and removing breakpoints.

Set a breakpoint by clicking in the far margin of the line where you want the break to occur, or press F9 to set a breakpoint on the current line of code. When you run your code, it will pause (or break) before the instructions for this line of code are executed.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Common uses for breakpoints include:

To narrow down the source of a crash or unresponsive program, scatter breakpoints throughout and around the code of the method call you think is causing the failure. As you run code in the debugger, remove and then reset the breakpoints closer together until you find the offending line of code. See the next section to learn how to run code in the debugger.

When you introduce new code, set a breakpoint at the beginning of it, and run the code to make sure it is behaving as expected.

If you’ve implemented a complicated behavior, set breakpoints for the algorithmic code so you can inspect the values of the variables and data when the program breaks.

If you’re writing C or C++ code, use breakpoints to stop the code so you can inspect address values (look for NULL) and reference counts when debugging for memory-related failures.

For more information about using breakpoints, read Using breakpoints.

Inspect your code at run-time

When your running code hits a breakpoint and pauses, the line of code marked in yellow (the current statement) has not executed yet. At this point, you may want to execute the current statement and then inspect the changed values. You can use several step commands to execute code in the debugger. If the marked code is a method call, you can step into it by pressing F11. You can also step over the line of code by pressing F10. For additional commands and details on how to step through code, read Navigate code with the debugger.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

In the preceding illustration, you can advance the debugger one statement by pressing either F10 or F11 (since there is no method call here, both commands have the same result).

While the debugger is paused, you can inspect your variables and call stacks to determine what is going on. Are the values in the ranges you expect to see? Are calls being made in the right order?

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Hover over a variable to see its current value and references. If you see a value you didn’t expect, you probably have a bug in the preceding or calling code. For more in-depth debugging information, learn more about using the debugger.

Additionally, Visual Studio displays the Diagnostic Tools window, where you can observe your app’s CPU and memory usage over time. Later in your app development, you can use these tools to look for unanticipated heavy CPU usage or memory allocation. Use it in conjunction with the Watch window and breakpoints to determine what’s causing unexpected heavy usage or unreleased resources. For more information, see Profiling feature tour.

Run unit tests

Unit tests are your first line of defense against code bugs because, when done correctly, they test a single «unit» of code, typically a single function, and are easier to debug than your full program. Visual Studio installs the Microsoft unit testing frameworks for both managed and native code. Use a unit testing framework to create unit tests, run them, and report the results of these tests. Rerun unit tests when you make changes, to test that your code is still working correctly. With Visual Studio Enterprise edition, you can run tests automatically after every build.

To learn more about unit tests in Visual Studio and how they can help you create better quality code, read Unit test basics.

How do I set up Visual Studio Code to compile C++ code?

Microsoft’s Visual Studio Code editor is quite nice, but it has no default support for building C++ projects.

How do I configure it to do this?

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

14 Answers 14

Trending sort

Trending sort is based off of the default sorting method — by highest score — but it boosts votes that have happened recently, helping to surface more up-to-date answers.

It falls back to sorting by highest score if no posts are trending.

Switch to Trending sort

There is a much easier way to compile and run C++ code, no configuration needed:

Moreover you could update the config in settings.json using different C++ compilers as you want, the default config for C++ is as below:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

The build tasks are project specific. To create a new project, open a directory in Visual Studio Code.

The tasks.json file will be opened. Paste the following build script into the file, and save it:

Now go to menu FilePreferencesKeyboard Shortcuts, and add the following key binding for the build task:

Now when you press F8 the Makefile will be executed, and errors will be underlined in the editor.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

A makefile task example for new 2.0.0 tasks.json version.

In the snippet below some comments I hope they will be useful.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Here is how I configured my VS for C++

Make sure to change appropriete paths to where your MinGW installed

launch.json

tasks.json

c_cpp_properties.json

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

tasks.json

description of type property :

focus: Controls whether the terminal is taking input focus or not. Default is false.

echo: Controls whether the executed command is echoed in the terminal. Default is true.

showReuseMessage: Controls whether to show the «Terminal will be reused by tasks, press any key to close it» message.

clear: Controls whether the terminal is cleared before this task is run. Default is false.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Out of frustration at the lack of clear documentation, I’ve created a Mac project on github that should just work (both building and debugging):

Note that it requires XCode and the VSCode Microsoft cpptools extension.

I plan to do the same for Windows and linux (unless Microsoft write decent documentation first. ).

First of all, goto extensions (Ctrl + Shift + X) and install 2 extensions:

Then, then reload the VS Code and select a play button on the top of the right corner your program runs in the output terminal. You can see output by Ctrl + Alt + N. To change other features goto user setting. Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

The basic problem here is that building and linking a C++ program depends heavily on the build system in use. You will need to support the following distinct tasks, using some combination of plugins and custom code:

General C++ language support for the editor. This is usually done using ms-vscode.cpptools, which most people expect to also handle a lot of other stuff, like build support. Let me save you some time: it doesn’t. However, you will probably want it anyway.

Build, clean, and rebuild tasks. This is where your choice of build system becomes a huge deal. You will find plugins for things like CMake and Autoconf (god help you), but if you’re using something like Meson and Ninja, you are going to have to write some helper scripts, and configure a custom «tasks.json» file to handle these. Microsoft has totally changed everything about that file over the last few versions, right down to what it is supposed to be called and the places (yes, placeS) it can go, to say nothing of completely changing the format. Worse, they’ve SORT OF kept backward compatibility, to be sure to use the «version» key to specify which variant you want. See details here:

. but note conflicts with:

WARNING: IN ALL OF THE ANSWERS BELOW, ANYTHING THAT BEGINS WITH A «VERSION» TAG BELOW 2.0.0 IS OBSOLETE.

«Параметры», «Текстовый редактор», C/C++, «Дополнительно»

Изменяя эти параметры, можно настроить поведение, связанное с IntelliSense и базой данных просмотра, при программировании на языке C или C++.

Чтобы открыть эту страницу, в диалоговом окне Параметры в левой области разверните узел Текстовый редактор, разверните узел C/C++ и щелкните Дополнительно.

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

Завершение скобок

Добавлять точку с запятой для типов

Точки с запятой будут вставляться после закрывающих скобок для типов.

Завершать круглые скобки в необработанных строковых литералах

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

Завершать многострочные комментарии

Многострочные комментарии (начинающиеся с символов /* ) будут завершаться.

Резервное расположение базы данных обзора

Запасное расположение — это место, куда помещаются вспомогательные файлы SDF и IntelliSense (например, iPCH), если основное расположение (в каталоге решения) не используется. Такая ситуация может возникать, если у пользователя нет разрешений на запись в каталог решения или если каталог решения находится на медленно работающем устройстве. По умолчанию запасным расположением является временный каталог пользователя.

Всегда использовать запасное место

Указывает на то, что база данных обзора кода и файлы IntelliSense всегда должны храниться в папке, заданной как запасное расположение, а не рядом с файлом SLN. Интегрированная среда разработки никогда не будет пытаться размещать файлы SDF или iPCH рядом с каталогом решения и всегда будет использовать запасное расположение.

Не предупреждать, если используется запасное место

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

Расположение Fallback

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

Обзор и навигация

Эти параметры следует выбирать только в тех редких случаях, когда размер решения столь велик, что при работе с базой данных потребляется недопустимый объем системных ресурсов.

Отключить базу данных

Отключается использование базы данных обзора кода (SDF), все остальные параметры обзора и навигации и все функции IntelliSense, кроме автоматического завершения #include.

Отключить обновления базы данных

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

Отключить автоматические обновления базы данных

База данных обзора кода не будет автоматически обновляться при изменении исходных файлов. Однако если открыть обозреватель решений и выбрать в контекстном меню проекта пункт Повторить сканирование решения, все устаревшие файлы будут проверены и база данных обновится.

Отключить неявные файлы

В базе данных обзора кода не выполняется сбор данных для файлов, не указанных в проекте. Проект содержит явным образом указанные исходные файлы и файлы заголовков. Неявные файлы включаются посредством явно указанных (например, afxwin.h, windows.h и atlbase.h). Как правило, система находит эти файлы и также индексирует их для поддержки различных функций обзора (включая функцию «Перейти к»). Если выбрать этот параметр, такие файлы индексироваться не будут, и некоторые функции станут недоступны для них. При выборе этого параметра также автоматически выбираются параметры «Отключить неявную очистку» и «Отключить внешние зависимости».

Отключить неявную очистку

Отключить папки внешних зависимостей

Папка «Внешние зависимости» не будет создана или обновлена для каждого проекта. В обозревателе решений каждый проект имеет папку «Внешние зависимости», которая содержит все неявные файлы проекта. Если данный параметр выбран, эта папка не отображается.

Повторное создание базы данных

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

Интервал повторного сканирования решения

Задание «Повторное сканирование решения» будет выполняться по расписанию через указанный промежуток времени. Значение должно находиться в диапазоне от 0 до 5000 минут. Значение по умолчанию — 60 минут. Во время повторного сканирования решения проверяются метки времени файлов для определения того, изменялся ли файл вне интегрированной среды разработки. (Изменения, вносимые в интегрированной среде разработки, отслеживаются автоматически, и файлы обновляются.) Для неявно включенных файлов проверяется наличие указывающих на них ссылок.

Отключить проверку обновлений обзора

Отключение ожидания обновления базы данных обзора кода при выполнении операций обзора.

Отключить выделение текущего элемента

Отключение визуализации выбранного элемента кода в окне инструментов «Свойства» и других местах.

Отобразить пропущенные области для внешних файлов

Включение пропущенных областей из внешних файлов при отображении ошибок базы данных обзора.

Анализ кода

Отключить Code Analysis для C++

Отключение расширения Code Analysis для C++, которое реализует подчеркивание волнистой линией, анализ кода в фоновом режиме и другие функции для файлов C++.

Отключить Code Analysis в фоновом режиме

Отключение запуска Code Analysis для C++ в фоновом режиме при открытии или сохранении файлов.

Отключить подчеркивание волнистой линией для Code Analysis

Отключение подчеркивания волнистой линией для предупреждений Code Analysis для C++. Ошибки по-прежнему будут отображаться в списке ошибок. Этот параметр влияет только на новые открываемые окна.

Запись данных диагностики

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

Включение ведения журнала

Включает вывод данных диагностики в окне вывода.

Уровень ведения журнала

Задайте уровень детализации журнала от 0 до 5.

Фильтр ведения журналов

Отображаемые типы событий фильтруются с помощью битовой маски.

Для задания фильтров используйте сумму следующих значений:

4 — рабочий элемент

технология IntelliSense

Автоматически предоставляемые краткие сведения

Включает отображение подсказок «Краткие сведения» при наведении указателя на текст.

Отключить IntelliSense

Отключает все возможности IntelliSense. Интегрированная среда разработки не создает процессы VCPkgSrv.exe для обработки запросов IntelliSense, и перестают работать все функции IntelliSense (краткие сведения, список членов, автозавершение, справка по параметрам). Также отключаются семантическая раскраска и выделение ссылок. Этот параметр не отключает функции обзора, работа которых зависит только от базы данных (в том числе панель навигации, представление класса и окно свойств).

Отключить автоматическое обновление

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

Отключить сообщения об ошибках

Отключает сообщения об ошибках IntelliSense с помощью знака тильды и окна «Список ошибок». Кроме того, отключает фоновый синтаксический анализ, связанный с сообщениями об ошибках. При выборе этого параметра автоматически включается параметр «Отключить знаки тильды».

Отключить знаки тильды

Отключает знаки тильды для сообщений об ошибках IntelliSense. Красные знаки тильды не отображаются в окне редактора, но ошибка по-прежнему выводится в окне «Список ошибок».

Автоматически настраивать максимум кэшированных записей преобразования

Настраивает максимальное число единиц трансляции, которые будут оставаться активными во время запросов IntelliSense, в зависимости от доступного объема ОЗУ системы.

Дополнительные сведения о записях преобразования см. в разделе Фазы трансляции.

Отключить автоматическое завершение #include

Использовать косую черту для автозавершения #include

Инициирует автоматическое завершение операторов #include при наличии косой черты «/». Разделитель по умолчанию — обратная косая черта «». Компилятор допускает оба варианта, поэтому используйте этот параметр для указания разделителя, используемого в вашей базе кода.

Отключить агрессивный список членов

Список членов не открывается, когда вы вводите имя типа или переменной. Список появляется только после ввода одного из символов фиксации, определенных в параметре Символы сохранения списков членов.

Отключить ключевые слова в списках членов

Отключить фрагменты кода в списках членов

Списки членов не будут содержать фрагменты кода.

Режим фильтрации списков членов

Задает тип алгоритма сопоставления. Нестрогий алгоритм позволяет находить наиболее вероятные совпадения (похожие, но не идентичные строки). По принципу работы он аналогичен алгоритму, используемому средством проверки орфографии. Алгоритм Интеллектуальная фильтрация сравнивает подстроки, даже если они не находятся в начале слова. Алгоритм Префикс находит только такие соответствия, в которых подстроки в начале слов совпадают.

Отключить семантическую раскраску

Отключает раскраску кода, кроме ключевых слов языка, строк и комментариев.

Символы сохранения списков членов

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

Интеллектуальное сохранение списка членов

При нажатии клавиши ВВОД после полного слова добавляется новая строка.

Агрессивная фиксация списка элементов

Символы фиксации списка элементов активны во время «агрессивного вызова» списка элементов.

Использовать Агрессивный список элементов для автоматического списка элементов

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

Использовать символ табуляции для фиксации в Агрессивном списке элементов

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

Вставить фрагмент кода с помощью клавиши TAB

Если этот параметр включен, ключевое слово фрагмента кода разворачивается при нажатии клавиши TAB (если это ключевое слово не назначено Edit.InvokeSnippetFromShortcut ) независимо от того, отображается ли список элементов.

Отключить модули

Отключение различных функций IDE C++ 20, например автоматического создания необходимых модулей для IntelliSense.

Фильтрация недоступных элементов а списке

Не отображать в списке элементов недоступные элементы.

Отключить IntelliSense для неактивных платформ

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

Включение замены точки на стрелку для списка членов

Заменяет «.» на «->», если применимо к списку участников.

Отключить HLSL IntelliSense

Отключение всех функций HLSL IntelliSense.

Отключить автоматический предкомпилированный заголовок

Использование такого заголовка может ускорить некоторые операции IntelliSense за счет использования кэша на жестком диске каждого решения.

Квота на кэш автоматического предкомпилированного заголовка

Максимальный размер кэша (в МБ) на каждое решение. Показатель фактического использования может колебаться вокруг этого значения.

Предельное число неактивных платформ для IntelliSense

Максимальное число неактивных платформ, которые будут обработаны для IntelliSense. Значение должно находиться в диапазоне от 1 до 16.

Включить IntelliSense для шаблона

Отображение панели инструментов для настройки IntelliSense в шаблоне, когда курсор находится в теле шаблона.

Включить ссылки на справку в кратких сведениях

Включение в подсказках ссылки на нужные статьи в Интернете.

Использовать поиск в Интернете для ссылок на статьи справки в кратких сведениях

Выполнение поиска в Интернете из области подсказок с указанной службой поиска в качестве действия для поиска статьи в Интернете. Если этот параметр отключен, используется справка, открываемая при нажатии клавиши F1.

Включить ссылки на справку во всплывающих подсказках для ошибок IntelliSense

Включает ссылки на нужные статьи в Интернете во всплывающих подсказках для ошибок IntelliSense.

Служба поиска

URL-адрес, используемый для поиска в Интернете справки по ошибкам. <0>заменяется ошибкой.

IntelliSense и просмотр файлов, не относящихся к проекту

Включить режим расширенной обработки отдельных файлов

Включение IntelliSense, просмотра и других функций для автономных файлов, которые не включены в существующий проект.

Включить подчеркивание волнистой линией в IntelliSense

Включение подчеркивания волнистой линией для отдельных файлов в режиме расширенной обработки отдельных файлов.

Показывать ошибки IntelliSense в списке ошибок

Определение того, отображаются ли ошибки IntelliSense из отдельных файлов в списке ошибок.

Приостановить новые файлы во время отладки

Приостановка включения IntelliSense для новых открытых файлов во время отладки.

Рефакторинг

Отключить отображение лампочки для создания объявления или определения

Не будут предлагаться варианты для создания отсутствующего объявления или определения функции.

Ссылки

Отключить сопоставление

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

Скрыть неподтвержденные

Скрыть неподтвержденные элементы в результатах поиска всех ссылок. Если параметр «Отключить сопоставление» отключен, то с помощью этого параметра можно скрыть неподтвержденные элементы в списке результатов.

Отключить выделение ссылок

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

Текстовый редактор

Включить заключение в фигурные скобки

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

Включить заключение в круглые скобки

Если этот параметр включен, вы можете заключить выделенный текст в круглые скобки, введя символ «(» в текстовом редакторе.

Использование интегрированной среды разработки Visual Studio для разработки приложений для настольных систем на языке C++

Интегрированная среда разработки (IDE) Visual Studio предлагает ряд возможностей для управления большими и малыми проектами, написания и рефакторинга кода, а также обнаружения и исправления ошибок с помощью статического анализа и эффективных средств отладки. Этот набор статей предназначен для рассмотрения каждого шага, необходимого для управления проектами, написания, проверки, отладки кода и последующего развертывания его на другом компьютере.

Предварительные требования

Если вы еще не установили Visual Studio, сделайте это. Ссылки для загрузки и краткое пошаговое руководство см. в разделе Установка поддержки С++ в Visual Studio. Дополнительные сведения о том, как установить Visual Studio и устранить возможные неполадки, см. в разделе Установка Visual Studio. Обязательно выберите рабочую нагрузку Разработка классических приложений на C++, чтобы включить компиляторы, средства и библиотеки C++ при установке Visual Studio, так как они не устанавливаются по умолчанию.

В этих пошаговых руководствах предполагается, что вы установили Visual Studio и компоненты C++, необходимые для разработки классических приложений Windows. Кроме того, предполагается, что вы владеете основами языка C++. Для изучения C++ доступно множество разных книг и веб-ресурсов. Среди них можно выделить страницу начала работы на веб-сайте Standard C++ Foundation.

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

После завершения установки Visual Studio вы можете продолжить процедуру.

Начало работы

Чтобы приступить к использованию интегрированной среды разработки Visual Studio для создания приложений C++, изучите каждый из приведенных ниже разделов в указанном порядке. Каждый из них основан на работе, выполненной в предыдущих разделах:

Дальнейшие шаги

После выполнения этих пошаговых руководствах вы сможете приступить к созданию собственных проектов. Дополнительные сведения и ресурсы по разработке C++ см. в разделе Visual C++ в Visual Studio.

Редактирование и рефакторинг кода C++ в Visual Studio

Visual Studio предоставляет разные средства для написания, редактирования и рефакторинга кода.

IntelliSense

IntelliSense — это мощное средство завершения кода, которое предлагает символы и фрагменты по мере ввода кода. IntelliSense C++ в Visual Studio выполняется в реальном времени, анализируя вашу базу кода по мере ее обновления и предоставляя рекомендации. Чем больше символов вы вводите, тем меньше предлагается рекомендуемых результатов.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

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

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

IntelliCode

IntelliCode — это средство IntelliSense на основе ИИ, которое помещает предположительно наиболее подходящий результат в верхнюю часть списка завершения. Для создания рекомендаций IntelliCode анализирует тысячи проектов с открытым кодом на GitHub, каждый из которых имеет более 100 звезд. В сочетании с контекстом кода список завершения используется для популяризации распространенных приемов работы.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

В Visual Studio 2017 IntelliCode предоставляется как расширение в Visual Studio Marketplace.

Прогнозная технология IntelliSense (экспериментальная функция)

Прогнозная технология IntelliSense — это экспериментальная функция, которая ограничивает число результатов, отображаемых в раскрывающемся списке IntelliSense, на основе контекста. Алгоритм применяет сопоставление типов, чтобы отобразить только те результаты, которые соответствует ожидаемому типу. Самый просто пример: если ввести int x = и вызвать раскрывающийся список IntelliSense, вы увидите только целые числа или функции, которые их возвращают. Эта функция отключена по умолчанию, так как она еще разрабатывается. Лучше всего она работает с глобальными символами; функции-члены еще не поддерживаются. Можно включить эту функцию, введя «прогнозный» в поле быстрого запуска или последовательно выбрав Средства>Параметры>Текстовый редактор>C/C++>Экспериментальные функции>Включить прогнозный IntelliSense.

Чтобы переопределить прогнозный IntelliSense и отобразить длинный список, нажмите клавиши CTRL+J. Если прогнозный IntelliSense включен, вызов CTRL+J удалит прогнозный фильтр. Повторное нажатие CTRL+J снова удалит фильтр специальных возможностей из результатов списка членов, где это применимо. Использование кнопки ([+]) в раскрывающемся списке IntelliSense аналогично нажатию клавиш CTRL+J. Наведите указатель на кнопку, чтобы увидеть подсказку о том, что сейчас отображается.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

На предыдущем снимке экрана показаны несколько кнопок в раскрывающемся списке. Они позволяют включить фильтры IntelliSense для получения разных типов результатов:

Кнопка отображается, только если это применимо в текущем сеансе IntelliSense. Как правило, все кнопки одновременно не отображаются.

Шаблон IntelliSense

Когда курсор находится в определении шаблона, отображается строка шаблона. Она позволяет предоставлять аргументы примера шаблона для IntelliSense.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Изменения, вносимые в окне, применяются непосредственно к исходному коду, поэтому результаты отображаются в реальном времени.

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

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

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

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Подчеркивание ошибок и быстрые исправления

Если редактор определяет ошибку в коде, он подчеркнет ее цветной волнистой линией. Красные волнистые линии указывают на код, который не будет скомпилирован. Зеленые волнистые линии указывают на другие проблемы, которые также могут быть серьезными. Вы можете открыть окно Список ошибок, чтобы просмотреть дополнительные сведения о проблемах.

Для некоторых типов ошибок (а также общих шаблонов создания кода) редактор будет предлагать быстрое исправление в виде лампочки, которая отображается, если навести указатель мыши на волнистую линию. Щелкните стрелку вниз, чтобы просмотреть предложения.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Change tracking

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

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Перенос кода

Строки кода можно перемещать вверх и вниз. Для этого выберите их, удерживая нажатой клавишу ALT и одну из клавиш со стрелками (вверх или вниз).

Вставка фрагментов кода

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

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Добавить класс

Добавьте новый класс из меню Проект или контекстного меню в обозревателе решений:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Можно также использовать мастер классов для изменения или просмотра существующего класса.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Рефакторинг

Рефакторинг доступен в контекстном меню быстрых действий. Или можно щелкнуть лампочку в редакторе. Некоторые также находятся в меню Правка > Рефакторинг. Эти функции включают перечисленные ниже.

Применение стиля кода с помощью ClangFormat и EditorConfig

В Visual Studio, начиная с версии 2017, реализована поддержка ClangFormat — популярной служебной программы для форматирования кода C++ на основе Clang/LLVM. Введите ClangFormat в поле быстрого запуска, чтобы настроить использование одного из следующих распространенных форматов:

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

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Visual Studio, начиная с версии 2017, также поддерживает EditorConfig — программу, которая работает аналогичным образом. Однако ClangFormat имеет больше параметров стиля, чем EditorConfig, включая правила, относящиеся к C++. С помощью EditorConfig вы можете создавать и размещать файлы .editorconfig в разных папках вашей базы кода, чтобы определять стили кода для этих папок и подпапок. Файл .editorconfig заменяет все другие файлы .editorconfig в родительских папках, перезаписывая все параметры форматирования, которые можно настроить, выбрав Средства>Параметры. Вы можете задать правила, определяющие использование табуляции и пробелов, настраивающие размер отступов и многое другое. См. подробнее о создании переносимых настраиваемых параметров редактора с помощью EditorConfig.

Другие параметры форматирования

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

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Чтобы задать параметры форматирования, например отступы, завершение скобок и раскраску, введите C++ Formatting (Форматирование C++) в поле быстрого запуска.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Другие параметры форматирования можно настроить в главном меню, выбрав Изменить>Дополнительно.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для cOptions dialog editor options.» title=»Editor options» data-linktype=»relative-path»>

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

Параметры среды для Visual Studio

При первом запуске Visual Studio вы можете оптимизировать среду разработки для наиболее привычного типа разработки, выбрав коллекцию параметров. Каждая коллекция оптимизирует элементы, такие как сочетания клавиш, макеты окон, шаблоны проектов и элементов, а также видимость команд.

Доступны следующие коллекции параметров.

Сброс параметров

Чтобы изменить параметры разработки после первого запуска Visual Studio, выполните следующие действия:

В строке меню выберите Сервис>Импорт и экспорт параметров, чтобы открыть мастер импорта и экспорта параметров.

В мастере импорта и экспорта параметров выберите Сбросить все параметры, а затем нажмите кнопку Далее.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

На странице Сохранить текущие параметры выберите Да или Нет, а затем нажмите кнопку Далее.

На странице Выбрать коллекцию параметров по умолчанию выберите коллекцию, а затем нажмите кнопку Готово.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

На странице Сброс завершен нажмите Закрыть.

Создание проекта консольного приложения С++

Обычно программист C++ начинает с создания приложения «Hello, world!», которое запускается из командной строки. Именно его вы и создадите в Visual Studio на этом шаге.

Предварительные требования

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

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

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

В диалоговом окне Настроить новый проект в поле Имя проекта введите HelloWorld. Выберите Создать, чтобы создать проект.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Visual Studio создаст проект. Вы можете приступать к добавлению и изменению исходного кода. По умолчанию шаблон консольного приложения добавляет исходный код приложения Hello World:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

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

В Visual Studio откройте меню «Файл» и выберите команду «Создать > Project«, чтобы открыть диалоговое окно «Создать Project«.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

В диалоговом окне «Создать Project» выберите «Установить > Visual C++«, если он еще не выбран, а затем выберите шаблон «Пустой Project«. В поле Имя введите HelloWorld. Нажмите кнопку ОК, чтобы создать проект.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для cVisual C plus plus selected and called out, the Empty Project option called out, and Hello World typed in the Name text box.» title=»Name and create the new project» data-linktype=»relative-path»>

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

Настройка проекта как консольного приложения

Visual Studio позволяет создавать приложения и компоненты самых разных типов как для Windows, так и для других платформ. Шаблон Пустой проект не определяет тип создаваемого приложения. Консольное приложение — это приложение, которое выполняется в консоли или в окне командной строки. Чтобы создать его, необходимо сообщить Visual Studio, что приложение будет использовать подсистему консоли.

В Visual Studio в меню Проект выберите пункт Свойства, чтобы открыть диалоговое окно Страницы свойств HelloWorld.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Теперь Visual Studio знает, что создаваемый проект предназначен для выполнения в окне консоли. Далее вы добавите файл с исходным кодом и введете код приложения.

Добавление файла исходного кода

В обозревателе решений выберите проект HelloWorld. В меню Проект выберите команду Добавить новый элемент, чтобы открыть диалоговое окно Добавление нового элемента.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Visual Studio создаст пустой файл исходного кода и откроет его в окне редактора, где в него можно ввести код.

Добавление кода в файл исходного кода

Скопируйте код в окне редактора с файлом HelloWorld.cpp.

Код в окне редактора должен выглядеть следующим образом:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

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

Следующие шаги

Руководство по устранению неполадок

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

Создание проекта приложения: проблемы

Если проект с таким именем уже существует, выберите другое имя для проекта. Можно также удалить существующий проект и повторить попытку. Чтобы удалить существующий проект, удалите папку решения (содержащую файл helloworld.sln) в проводнике.

Если проект с таким именем уже существует, выберите другое имя для проекта. Можно также удалить существующий проект и повторить попытку. Чтобы удалить существующий проект, удалите папку решения (содержащую файл helloworld.sln) в проводнике.

Настройка проекта как консольного приложения: проблемы

Если в списке Свойства конфигурации нет элемента Компоновщик, нажмите кнопку Отмена, чтобы закрыть диалоговое окно Страницы свойств. Перед повторной попыткой убедитесь в том, что в обозревателе решений выбран проект HelloWorld. Не выбирайте решение HelloWorld или другой объект в обозревателе решений.

Раскрывающийся список не открывается в поле свойства Подсистема, пока не будет выбрано свойство. Щелкните поле ввода, чтобы выбрать его. Можно также последовательно переходить по элементам управления в диалоговом окне с помощью клавиши TAB, пока не будет выделено поле Подсистема. Щелкните раскрывающийся список или нажмите клавиши ALT+стрелка вниз, чтобы открыть его.

Добавление файла исходного кода: проблемы

Файлу исходного кода можно спокойно присвоить другое имя. Однако не добавляйте в проект несколько файлов с одинаковым кодом.

Если вы добавили в проект файл неправильного типа, например файл заголовка, удалите его и повторите попытку. Чтобы удалить файл, выберите его в обозревателе решений. Затем нажмите клавишу DELETE.

Добавление кода в файл исходного кода: проблемы

Если вы случайно закрыли окно редактора с файлом исходного кода, его можно легко открыть снова. Чтобы сделать это, дважды щелкните файл HelloWorld.cpp в окне обозревателя решений.

Если в редакторе исходного кода какие-либо элементы подчеркнуты красной волнистой линией, проверьте, соответствуют ли их написание, пунктуация и регистр символов используемым в примере. В коде на C++ регистр имеет важное значение.

Tutorial: Debug C# and C++ in the same debugging session

Visual Studio lets you enable more than one debugger type in a debugging session, which is called mixed-mode debugging. In this tutorial, you learn to debug both managed and native code in a single debugging session.

This tutorial shows how to debug native code from a managed app, but you can also debug managed code from a native app. The debugger also supports other types of mixed-mode debugging, such as debugging Python and native code, and using the script debugger in app types such as ASP.NET.

In this tutorial, you will:

Prerequisites

You must have Visual Studio installed, with the following workloads:

You must have Visual Studio installed, with the following workloads:

If you don’t have Visual Studio, go to theВ Visual Studio downloadsВ page to install it for free.

If you have Visual Studio installed, but don’t have the workloads you need, select Open Visual Studio Installer in the left pane of the Visual Studio New Project dialog box. In the Visual Studio Installer, select the workloads you need, and then select Modify.

Create a simple native DLL

To create the files for the DLL project:

Open Visual Studio and create a project.

Press Esc to close the start window. Type Ctrl + Q to open the search box, type Empty Project, choose Templates, then choose Empty Project for C++. In the dialog box that appears, choose Create. Then, type a name like Mixed_Mode_Debugging and click Create.

Visual Studio creates the project.

In Solution Explorer, select Source Files, and then select Project > Add New Item. Or, right-click Source Files and select Add > New Item.

In the New Item dialog, select C++ file (.cpp). Type Mixed_Mode.cpp in the Name field, and then select Add.

Visual Studio adds the new C++ file to Solution Explorer.

Copy the following code into Mixed_Mode.cpp:

In Solution Explorer, select Header Files, and then select Project > Add New Item. Or, right-click Header Files and select Add > New Item.

In the New Item dialog, select Header file (.h). Type Mixed_Mode.h in the Name field, and then select Add.

Visual Studio adds the new header file to Solution Explorer.

Copy the following code into Mixed_Mode.h:

Select File > Save All or press Ctrl+Shift+S to save the files.

To configure and build the DLL project:

In Solution Explorer, select the Mixed_Mode_Debugging project node and select the Properties icon, or right-click the project node and select Properties.

At the top of the Properties pane, make sure the Configuration is set to Active(Debug) and the Platform is the same as what you set in the toolbar: x64, or Win32 for x86 platform.

If you switch platform from x86 to x64 or vice versa, you must reconfigure the properties for the new platform.

Under Configuration Properties in the left pane, select Linker > Advanced, and in the dropdown next to No Entry Point, select No. If you had to change it to No, select Apply.

Under Configuration Properties, select General, and in the dropdown next to Configuration Type, select Dynamic Library (.dll). Select Apply, and then select OK.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Select the project in Solution Explorer and then select Build > Build Solution, press F7, or right-click the project and select Build.

The project should build with no errors.

Create a simple managed app to call the DLL

Open Visual Studio and create a new project.

Then, type a name like Mixed_Mode_Calling_App and click Next or Create, whichever option is available.

You could also add the new managed project to your existing C++ solution. We are creating the project in a new solution to make the mixed-mode debugging task more difficult.

Visual Studio creates the empty project and displays it in Solution Explorer.

Replace all the code in Program.cs with the following code:

In the new code, replace the file path in [DllImport] with your file path to the Mixed_Mode_Debugging.dll you just created. See the code comment for hints. Make sure to replace the username placeholder.

Select File > Save Program.cs or press Ctrl+S to save the file.

Configure mixed-mode debugging

In Solution Explorer, select the Mixed_Mode_Calling_App project node and select the Properties icon, or right-click the project node and select Properties.

Enable native code debugging in the properties.

Select Debug in the left pane, select Open debug launch profiles UI, then select the Enable native code debugging check box, and then close the properties page to save the changes. Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Select Debug in the left pane, select the Enable native code debugging check box, and then close the properties page to save the changes.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Set a breakpoint and start debugging

In the C# project, open Program.cs. Set a breakpoint on the following line of code by clicking in the far left margin, selecting the line and pressing F9, or right-clicking the line and selecting Breakpoint > Insert Breakpoint.

A red circle appears in the left margin where you set the breakpoint.

Press F5, select the green arrow in the Visual Studio toolbar, or select Debug > Start Debugging to start debugging.

The debugger pauses on the breakpoint that you set. A yellow arrow indicates where the debugger is currently paused.

Step in and out of native code

While debugging is paused in the managed app, press F11, or select Debug > Step Into.

The Mixed_Mode.h native header file opens, and you see the yellow arrow where the debugger is paused.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Now, you can set and hit breakpoints and inspect variables in the native or managed code.

Hover over variables in the source code to see their values.

Look at variable and their values in the Autos and Locals windows.

While paused in the debugger, you can also use the Watch windows and the Call Stack window.

Press F11 again to advance the debugger one line.

Press Shift+F11 or select Debug > Step Out to continue execution and pause again in the managed app.

Press F5 or select the green arrow to continue debugging the app.

Congratulations! You have completed the tutorial on mixed-mode debugging.

Next step

In this tutorial, you learned how to debug native code from a managed app by enabling mixed-mode debugging. For an overview of other debugger features, see:

Configure VS Code for Microsoft C++

In this tutorial, you configure Visual Studio Code to use the Microsoft Visual C++ compiler and debugger on Windows.

After configuring VS Code, you will compile and debug a simple Hello World program in VS Code. This tutorial does not teach you details about the Microsoft C++ toolset or the C++ language. For those subjects, there are many good resources available on the Web.

If you have any problems, feel free to file an issue for this tutorial in the VS Code documentation repository.

Prerequisites

To successfully complete this tutorial, you must do the following:

Install the C/C++ extension for VS Code. You can install the C/C++ extension by searching for ‘c++’ in the Extensions view ( ⇧⌘X (Windows, Linux Ctrl+Shift+X ) ).

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Install the Microsoft Visual C++ (MSVC) compiler toolset.

If you have a recent version of Visual Studio, open the Visual Studio Installer from the Windows Start menu and verify that the C++ workload is checked. If it’s not installed, then check the box and select the Modify button in the installer.

You can also install the Desktop development with C++ workload without a full Visual Studio IDE installation. From the Visual Studio Downloads page, scroll down until you see Tools for Visual Studio 2022 under the All Downloads section and select the download for Build Tools for Visual Studio 2022.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

This will launch the Visual Studio Installer, which will bring up a dialog showing the available Visual Studio Build Tools workloads. Check the Desktop development with C++ workload and select Install.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Note: You can use the C++ toolset from Visual Studio Build Tools along with Visual Studio Code to compile, build, and verify any C++ codebase as long as you also have a valid Visual Studio license (either Community, Pro, or Enterprise) that you are actively using to develop that C++ codebase.

Check your Microsoft Visual C++ installation

To use MSVC from a command line or VS Code, you must run from a Developer Command Prompt for Visual Studio. An ordinary shell such as PowerShell, Bash, or the Windows command prompt does not have the necessary path environment variables set.

To open the Developer Command Prompt for VS, start typing ‘developer’ in the Windows Start menu, and you should see it appear in the list of suggestions. The exact name depends on which version of Visual Studio or the Visual Studio Build Tools you have installed. Select the item to open the prompt.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

If the Developer Command Prompt is using the BuildTools location as the starting directory (you wouldn’t want to put projects there), navigate to your user folder ( C:\users\\ ) before you start creating new projects.

Note: If for some reason you can’t run VS Code from a Developer Command Prompt, you can find a workaround for building C++ projects with VS Code in Run VS Code outside a Developer Command Prompt.

Create Hello World

Add a source code file

Add hello world source code

Now paste in this source code:

Now press ⌘S (Windows, Linux Ctrl+S ) to save the file. Notice how the file you just added appears in the File Explorer view ( ⇧⌘E (Windows, Linux Ctrl+Shift+E ) ) in the side bar of VS Code:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

You can also enable Auto Save to automatically save your file changes, by checking Auto Save in the main File menu.

The Activity Bar on the far left lets you open different views such as Search, Source Control, and Run. You’ll look at the Run view later in this tutorial. You can find out more about the other views in the VS Code User Interface documentation.

Note: When you save or open a C++ file, you may see a notification from the C/C++ extension about the availability of an Insiders version, which lets you test new features and fixes. You can ignore this notification by selecting the X (Clear Notification).

Explore IntelliSense

In your new helloworld.cpp file, hover over vector or string to see type information. After the declaration of the msg variable, start typing msg. as you would when calling a member function. You should immediately see a completion list that shows all the member functions, and a window that shows the type information for the msg object:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

You can press the Tab key to insert the selected member; then, when you add the opening parenthesis, you will see information about any arguments that the function requires.

Run helloworld.cpp

Remember, the C++ extension uses the C++ compiler you have installed on your machine to build your program. Make sure you have a C++ compiler installed before attempting to run and debug helloworld.cpp in VS Code.

Open helloworld.cpp so that it is the active file.

Press the play button in the top right corner of the editor.

Choose C/C++: cl.exe build and debug active file from the list of detected compilers on your system.

After the build succeeds, your program’s output will appear in the integrated Terminal.

Your new tasks.json file should look similar to the JSON below:

Note: You can learn more about tasks.json variables in the variables reference.

The command setting specifies the program to run; in this case that is «cl.exe». The args array specifies the command-line arguments that will be passed to cl.exe. These arguments must be specified in the order expected by the compiler.

The label value is what you will see in the tasks list; you can name this whatever you like.

The detail value is what you will as the description of the task in the tasks list. It’s highly recommended to rename this value to differentiate it from similar tasks.

Modifying tasks.json

Debug helloworld.cpp

Explore the debugger

Before you start stepping through the code, let’s take a moment to notice several changes in the user interface:

The Integrated Terminal appears at the bottom of the source code editor. In the Debug Output tab, you see output that indicates the debugger is up and running.

The editor highlights the line where you set a breakpoint before starting the debugger:

The Run and Debug view on the left shows debugging information. You’ll see an example later in the tutorial.

At the top of the code editor, a debugging control panel appears. You can move this around the screen by grabbing the dots on the left side.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Step through the code

Now you’re ready to start stepping through the code.

Click or press the Step over icon in the debugging control panel.

This will advance program execution to the first line of the for loop, and skip over all the internal function calls within the vector and string classes that are invoked when the msg variable is created and initialized. Notice the change in the Variables window on the left.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

In this case, the errors are expected because, although the variable names for the loop are now visible to the debugger, the statement has not executed yet, so there is nothing to read at this point. The contents of msg are visible, however, because that statement has completed.

Press Step over again to advance to the next statement in this program (skipping over all the internal code that is executed to initialize the loop). Now, the Variables window shows information about the loop variables.

Press Step over again to execute the cout statement. (Note that as of the March 2019 release, the C++ extension does not print any output to the Debug Console until the loop exits.)

If you like, you can keep pressing Step over until all the words in the vector have been printed to the console. But if you are curious, try pressing the Step Into button to step through source code in the C++ standard library!

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Set a watch

Sometimes you might want to keep track of the value of a variable as your program executes. You can do this by setting a watch on the variable.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

To quickly view the value of any variable while execution is paused on a breakpoint, you can hover over it with the mouse pointer.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Customize debugging with launch.json

There are cases where you’d want to customize your debug configuration, such as specifying arguments to pass to the program at runtime. You can define custom debug configurations in a launch.json file.

You’ll then see a dropdown for various predefined debugging configurations. Choose C/C++: cl.exe build and debug active file.

VS Code creates a launch.json file, which looks something like this:

Change the stopAtEntry value to true to cause the debugger to stop on the main method when you start debugging.

From now on, the play button and F5 will read from your launch.json file when launching your program for debugging.

C/C++ configurations

If you want more control over the C/C++ extension, you can create a c_cpp_properties.json file, which will allow you to change settings such as the path to the compiler, include paths, C++ standard (default is C++17), and more.

You can view the C/C++ configuration UI by running the command C/C++: Edit Configurations (UI) from the Command Palette ( ⇧⌘P (Windows, Linux Ctrl+Shift+P ) ).

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

You only need to add to the Include path array setting if your program includes header files that are not in your workspace or in the standard library path.

Compiler path

The compilerPath setting is an important setting in your configuration. The extension uses it to infer the path to the C++ standard library header files. When the extension knows where to find those files, it can provide useful features like smart completions and Go to Definition navigation.

The C/C++ extension attempts to populate compilerPath with the default compiler location based on what it finds on your system. The extension looks in several common compiler locations.

The compilerPath search order is:

If you have g++ or WSL installed, you might need to change compilerPath to match the preferred compiler for your project. For Microsoft C++, the path should look something like this, depending on which specific version you have installed: «C:/Program Files (x86)/Microsoft Visual Studio/2017/BuildTools/VC/Tools/MSVC/14.16.27023/bin/Hostx64/x64/cl.exe».

Reusing your C++ configuration

Run VS Code outside the Developer Command Prompt

In certain circumstances, it isn’t possible to run VS Code from Developer Command Prompt for Visual Studio (for example, in Remote Development through SSH scenarios). In that case, you can automate initialization of Developer Command Prompt for Visual Studio during the build using the following tasks.json configuration:

Troubleshooting

The term ‘cl.exe’ is not recognized

If you see the error «The term ‘cl.exe’ is not recognized as the name of a cmdlet, function, script file, or operable program.», this usually means you are running VS Code outside of a Developer Command Prompt for Visual Studio and VS Code doesn’t know the path to the cl.exe compiler.

VS Code must either be started from the Developer Command Prompt for Visual Studio, or the task must be configured to run outside a Developer Command Prompt.

Установка поддержки C и C++ в Visual Studio

Если вы еще не скачали и не установили Visual Studio и инструменты Microsoft C/C++, выполните следующее, чтобы приступить к работе.

Установка Visual Studio 2022

Вас приветствует Visual Studio 2022! В этой версии можно легко выбрать и установить только необходимые компоненты. Поскольку она занимает меньше памяти, она быстро устанавливается и при установке меньше влияет на систему.

Хотите ознакомиться с другими новыми возможностями этой версии? См. заметки о выпуске Visual Studio.

Готовы к установке? Мы последовательно опишем каждое действие.

Шаг 1. Подготовка компьютера к установке Visual Studio

Перед началом установки Visual Studio:

Проверьте требования к системе. Так вы узнаете, может ли ваш компьютер поддерживать Visual Studio 2022.

Примените актуальные обновления Windows. Эти обновления гарантируют, что на компьютере установлены последние обновления для системы безопасности и необходимые системные компоненты для Visual Studio.

Перезагрузите систему. Перезагрузка гарантирует, что ожидающие установки или обновления компоненты не будут препятствовать установке Visual Studio.

Освободите место. Удалите ненужные файлы и приложения с системного диска. Например, запустите приложение очистки диска.

Сведения об использовании предыдущих версий Visual Studio параллельно с Visual Studio 2022 см. в разделе Целевая платформа и совместимость для Visual Studio 2022.

Шаг 2. Скачивание Visual Studio

Теперь скачайте файл начального загрузчика Visual Studio. Для этого нажмите приведенную ниже кнопку, чтобы перейти на страницу скачивания Visual Studio. Выберите выпуск Visual Studio и нажмите кнопку Бесплатная пробная версия или Скачать бесплатно.

Шаг 3. Установка установщика Visual Studio

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

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

Если появляется оповещение системы контроля учетных записей, нажмите кнопку Да, чтобы запустить начальный загрузчик.

Мы попросим вас принять условия лицензии и заявление о конфиденциальности корпорации Майкрософт. Нажмите Продолжить.

Шаг 4. Выбор рабочих нагрузок

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

Найдите нужную рабочую нагрузку на экране Установка Visual Studio.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Для поддержки C и C++ выберите рабочую нагрузку «Разработка классических приложений на C++». В нее входит основной редактор кода по умолчанию, который предоставляет базовую поддержку редактирования кода для более чем 20 языков, возможность открывать и изменять код в любой папке без наличия проекта и интегрированное управление исходным кодом.

Дополнительные рабочие нагрузки поддерживают другие виды разработки. Например, выберите рабочую нагрузку «Разработка приложений для универсальной платформы Windows», чтобы создать приложения, использующие среду выполнения Windows для Microsoft Store. Выберите «Разработка игр на C++», чтобы создать игры, использующие DirectX, Unreal и Cocos2d. Выберите «Разработка приложений для Linux на C++» для целевых платформ Linux, включая разработку приложений Интернета-вещей.

В области Сведения об установке перечислены включенные и необязательные компоненты, устанавливаемые каждой рабочей нагрузкой. В этом списке можно выбрать или отменить выбор дополнительных компонентов. Например, чтобы обеспечить поддержку разработки с помощью наборов инструментов компилятора Visual Studio 2017 или 2015, выберите дополнительные компоненты MSVC v141 или MSVC v140. Вы можете добавить поддержку MFC, расширение языка экспериментальных модулей, IncrediBuild и многое другое.

Выбрав нужные рабочие нагрузки и дополнительные компоненты, нажмите Установить.

Далее будут отображаться экраны состояния, на которых демонстрируется ход установки Visual Studio.

В любой момент после установки можно установить рабочие нагрузки или компоненты, которые не были установлены изначально. Если среда Visual Studio открыта, выберите пункт Сервис>Получить средства и компоненты. ; откроется Visual Studio Installer. Visual Studio Installer можно также открыть из меню «Пуск». Здесь можно выбрать рабочие нагрузки или компоненты, которые нужно установить. Затем выберите Изменить.

Шаг 5. Выбор отдельных компонентов (необязательно)

Если вы не хотите пользоваться функцией рабочих нагрузок для настройки установки Visual Studio или хотите добавить дополнительные компоненты, которые не устанавливает рабочая нагрузка, это можно сделать путем установки или добавления отдельных компонентов на вкладке Отдельные компоненты. Выберите нужные компоненты и следуйте указаниям.

Шаг 6. Установка языковых пакетов (необязательно)

По умолчанию при первом запуске установщик пытается использовать язык операционной системы. Чтобы установить Visual Studio на нужном языке, выберите в Visual Studio Installer вкладку Языковые пакеты и следуйте указаниям.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Изменение языка установщика из командной строки

Шаг 7. Изменение расположения установки (дополнительно)

Вы можете уменьшить место, занимаемое установкой Visual Studio на системном диске. Вы можете переместить кэш загрузки, общие компоненты, пакеты SDK и средства на другие диски и оставить Visual Studio на самом быстром диске.

Вы можете выбрать другой диск только в том случае, если вы устанавливаете Visual Studio впервые. Если вы уже установили ее и хотите изменить диск, необходимо удалить Visual Studio, а затем переустановить ее.

Шаг 8. Начало разработки

Когда установка Visual Studio завершится, нажмите кнопку Запустить, чтобы приступить к разработке в Visual Studio.

На начальном экране выберите Создать проект.

В поле поиска введите тип приложения, которое вы хотите создать, чтобы просмотреть список доступных шаблонов. Список шаблонов зависит от рабочих нагрузок, выбранных во время установки. Чтобы просмотреть различные шаблоны, выберите разные рабочие нагрузки.

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

Новый проект откроется в Visual Studio, и вы можете приступить к написанию кода!

Установка Visual Studio 2019

Вас приветствует Visual Studio 2019! В этой версии можно легко выбрать и установить только необходимые компоненты. Поскольку она занимает меньше памяти, она быстро устанавливается и при установке меньше влияет на систему.

Хотите ознакомиться с другими новыми возможностями этой версии? См. заметки о выпуске Visual Studio.

Готовы к установке? Мы последовательно опишем каждое действие.

Шаг 1. Подготовка компьютера к установке Visual Studio

Перед началом установки Visual Studio:

Проверьте требования к системе. Так вы узнаете, поддерживает ли ваш компьютер Visual Studio 2019.

Примените актуальные обновления Windows. Эти обновления гарантируют, что на компьютере установлены последние обновления для системы безопасности и необходимые системные компоненты для Visual Studio.

Перезагрузите систему. Перезагрузка гарантирует, что ожидающие установки или обновления компоненты не будут препятствовать установке Visual Studio.

Освободите место. Удалите ненужные файлы и приложения с системного диска. Например, запустите приложение очистки диска.

Сведения об использовании предыдущих версий Visual Studio параллельно с Visual Studio 2019 см. в разделе Целевая платформа и совместимость для Visual Studio 2019.

Шаг 2. Скачивание Visual Studio

Теперь скачайте файл начального загрузчика Visual Studio. Для этого нажмите приведенную ниже кнопку, чтобы перейти на страницу скачивания Visual Studio. Нажмите кнопку «Скачать», а затем выберите нужный выпуск Visual Studio.

Шаг 3. Установка установщика Visual Studio

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

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

Если появляется оповещение системы контроля учетных записей, нажмите кнопку Да, чтобы запустить начальный загрузчик.

Мы попросим вас принять условия лицензии и заявление о конфиденциальности корпорации Майкрософт. Нажмите Продолжить.

Шаг 4. Выбор рабочих нагрузок

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

Найдите нужную рабочую нагрузку на экране Установка Visual Studio.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Для поддержки C и C++ выберите рабочую нагрузку «Разработка классических приложений на C++». В нее входит основной редактор кода по умолчанию, который предоставляет базовую поддержку редактирования кода для более чем 20 языков, возможность открывать и изменять код в любой папке без наличия проекта и интегрированное управление исходным кодом.

Дополнительные рабочие нагрузки поддерживают другие виды разработки. Например, выберите рабочую нагрузку «Разработка приложений для универсальной платформы Windows», чтобы создать приложения, использующие среду выполнения Windows для Microsoft Store. Выберите «Разработка игр на C++», чтобы создать игры, использующие DirectX, Unreal и Cocos2d. Выберите «Разработка приложений для Linux на C++» для целевых платформ Linux, включая разработку приложений Интернета-вещей.

В области Сведения об установке перечислены включенные и необязательные компоненты, устанавливаемые каждой рабочей нагрузкой. В этом списке можно выбрать или отменить выбор дополнительных компонентов. Например, чтобы обеспечить поддержку разработки с помощью наборов инструментов компилятора Visual Studio 2017 или 2015, выберите дополнительные компоненты MSVC v141 или MSVC v140. Вы можете добавить поддержку MFC, расширение языка экспериментальных модулей, IncrediBuild и многое другое.

Выбрав нужные рабочие нагрузки и дополнительные компоненты, нажмите Установить.

Далее будут отображаться экраны состояния, на которых демонстрируется ход установки Visual Studio.

В любой момент после установки можно установить рабочие нагрузки или компоненты, которые не были установлены изначально. Если среда Visual Studio открыта, выберите пункт Сервис>Получить средства и компоненты. ; откроется Visual Studio Installer. Visual Studio Installer можно также открыть из меню «Пуск». Здесь можно выбрать рабочие нагрузки или компоненты, которые нужно установить. Затем выберите Изменить.

Шаг 5. Выбор отдельных компонентов (необязательно)

Если вы не хотите пользоваться функцией рабочих нагрузок для настройки установки Visual Studio или хотите добавить дополнительные компоненты, которые не устанавливает рабочая нагрузка, это можно сделать путем установки или добавления отдельных компонентов на вкладке Отдельные компоненты. Выберите нужные компоненты и следуйте указаниям.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Шаг 6. Установка языковых пакетов (необязательно)

По умолчанию при первом запуске установщик пытается использовать язык операционной системы. Чтобы установить Visual Studio на нужном языке, выберите в Visual Studio Installer вкладку Языковые пакеты и следуйте указаниям.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Изменение языка установщика из командной строки

Шаг 7. Изменение расположения установки (дополнительно)

Вы можете уменьшить место, занимаемое установкой Visual Studio на системном диске. Вы можете переместить кэш загрузки, общие компоненты, пакеты SDK и средства на другие диски и оставить Visual Studio на самом быстром диске.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Вы можете выбрать другой диск только в том случае, если вы устанавливаете Visual Studio впервые. Если вы уже установили ее и хотите изменить диск, необходимо удалить Visual Studio, а затем переустановить ее.

Шаг 8. Начало разработки

Когда установка Visual Studio завершится, нажмите кнопку Запустить, чтобы приступить к разработке в Visual Studio.

На начальном экране выберите Создать проект.

В поле поиска введите тип приложения, которое вы хотите создать, чтобы просмотреть список доступных шаблонов. Список шаблонов зависит от рабочих нагрузок, выбранных во время установки. Чтобы просмотреть различные шаблоны, выберите разные рабочие нагрузки.

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

Новый проект откроется в Visual Studio, и вы можете приступить к написанию кода!

Установка Visual Studio 2017

В Visual Studio 2017 можно с легкостью выбрать и установить только необходимые компоненты. Поскольку она занимает меньше памяти, она быстро устанавливается и при установке меньше влияет на систему.

Предварительные требования

Широкополосное подключение к Интернету. Установщик Visual Studio может загрузить несколько гигабайт данных.

Компьютер под управлением Microsoft Windows 7 или более поздних версий. Мы рекомендуем использовать последнюю версию Windows для более удобной разработки. Прежде чем устанавливать Visual Studio, убедитесь, что в системе установлены последние обновления.

Проверьте, что на диске достаточно свободного места. Для работы Visual Studio требуется не менее 7 ГБ дискового пространства, однако может потребоваться 50 ГБ или более, если установлены многие дополнительные компоненты. Рекомендуем установить Visual Studio на диск C.

Дополнительные сведения о дисковом пространстве и требованиях к операционной системе см. в разделе Требования к системе для семейства продуктов Visual Studio. Установщик сообщает, сколько места на диске требуется для установки выбранных дополнительных компонентов.

Загрузите и установите

Чтобы скачать последнюю версию установщика Visual Studio 2017 для Windows, перейдите на страницу для скачивания более ранних версий Microsoft Visual Studio. Разверните раздел 2017 и нажмите кнопку Загрузка.

Выпуск Community предназначен для индивидуальных разработчиков, использования при аудиторном обучении и в научных исследованиях, а также разработки решений с открытым кодом. В других целях установите Visual Studio 2017 Professional или Visual Studio 2017 Enterprise.

Найдите скачанный файл установщика и запустите его. Скачанный файл может отображаться в браузере или находиться в папке «Загрузки». Для запуска установщика требуются права администратора. Может появиться диалоговое окно Контроль учетных записей, в котором предлагается предоставить установщику разрешение на внесение изменений в систему. Выберите Да. Если у вас возникли проблемы, найдите скачанный файл в проводнике, щелкните правой кнопкой мыши значок установщика и выберите в контекстном меню пункт Запуск от имени администратора.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

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

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

После завершения установки нажмите кнопку Запустить, чтобы запустить Visual Studio.

При первом запуске Visual Studio вам будет предложено войти с помощью учетной записи Майкрософт. Если у вас ее нет, вы можете создать ее бесплатно. Также необходимо выбрать тему. При желании вы можете изменить ее позже.

Чтобы подготовиться к использованию Visual Studio при первом запуске, может потребоваться несколько минут. Вот как это выглядит:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

При следующем запуске Visual Studio запускается гораздо быстрее.

Когда откроется Visual Studio, проверьте, выделен ли значок флага в заголовке окна:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Если он выделен, выберите его, чтобы открыть окно Уведомления. Если для Visual Studio доступны какие либо обновления, рекомендуется установить их на этом этапе. После завершения установки перезапустите Visual Studio.

Установка Visual Studio 2015

Чтобы установить Visual Studio 2015, перейдите на страницу для скачивания более ранних версий Microsoft Visual Studio. Разверните раздел 2015 и нажмите кнопку Загрузка. Запустите скачанную программу установки и щелкните Выборочная установка, а затем выберите компонент C++. Чтобы добавить поддержку C и C++ в существующую установку Visual Studio 2015, нажмите кнопку «Пуск» Windows и введите Установка и удаление программ. Откройте программу из списка результатов и найдите установку Visual Studio 2015 в списке установленных программ. Дважды щелкните ее, а затем выберите Изменить и выберите компоненты Visual C++ для установки.

Как правило, рекомендуется использовать последнюю версию Visual Studio, даже если вам нужно скомпилировать код в компиляторе Visual Studio 2015. Дополнительные сведения см. в разделе Использование собственного многоплатформенного нацеливания в Visual Studio для сборки старых проектов.

После запуска Visual Studio можно переходить к следующему шагу.

Configure a C++ project for IntelliSense

Single-file IntelliSense

When you open a file that is not included in a project, Visual Studio provides some IntelliSense support but by default no error squiggles are shown. If the Navigation Bar says Miscellaneous Files, then that probably explains why you are not seeing error squiggles under incorrect code, or why a preprocessor macro is not defined.

Check the Error List

If a file is not open in single-file mode, and IntelliSense is not working correctly, the first place to check is the Error List window. To see all the IntelliSense errors for the current source file together with all included header files, choose Build + IntelliSense in the dropdown:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

IntelliSense produces a maximum of 1000 errors. If there are over 1000 errors in the header files included by a source file, then the source file shows only a single error squiggle at the very start of the source file.

Ensure #include paths are correct

MSBuild projects

If you run your builds outside of the Visual Studio IDE, and your builds are succeeding but IntelliSense is incorrect, it is possible that your command line is out of sync with the project settings for one or more configurations. Right-click on the project node in Solution Explorer and make sure that all #include paths are correct for the current configuration and platform. If the paths are identical in all configurations and platforms, you can select All configurations and All platforms and then verify that the paths are correct.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

To see the current values for build macros such as VC_IncludePath, select the Include Directories line and click the dropdown on the right. Then choose and click on the Macros button.

Makefile projects

For Makefile projects that are based on the NMake project template, choose NMake in the left pane and then choose Include search path under the IntelliSense category:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Open Folder projects

For CMake projects, make sure that #include paths are specified correctly for all configurations in CMakeLists.txt. Other project types might require a CppProperties.json file. For more information, see Configure IntelliSense with CppProperties.json. Make sure that the paths are correct for each configuration that is defined in the file.

If there is a syntax error in the CppProperties.json file, IntelliSense in the affected files will be incorrect. Visual Studio will display the error in the Output Window.

Tag parser issues

The tag parser is a «fuzzy» C++ parser that is used for browsing and navigation. It is very fast but does not attempt to completely comprehend every code construct.

For example, it doesn’t evaluate preprocessor macros, and therefore it may incorrectly parse code that makes heavy use of them. When the Tag Parser encounters an unfamiliar code construct, it may skip that entire region of code.

There are two common ways in which this problem manifests in Visual Studio:

If the Navigation Bar shows an innermost macro, then the current function definition was skipped:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

The IDE offers to create a function definition for a function that is already defined:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

To fix these kinds of problems, add a file named cpp.hint to the root of your solution directory. For more information, see Hint Files.

Tag parser errors appear in the Error List window.

Validate project settings with diagnostic logging

To check whether IntelliSense compiler is using correct compiler options, including Include Paths and Preprocessor macros, turn on Diagnostic Logging of IntelliSense command lines in Tools > Options > Text Editor > C/C++ > Advanced > Diagnostic Logging. Set Enable Logging to True, Logging Level to 5 (most verbose), and Logging Filter to 8 (IntelliSense logging).

The Output Window will now show the command lines that are passed to the IntelliSense compiler. Here is a sample output:

This information may help you understand why IntelliSense is providing inaccurate information. For example, if your project’s Include directory contains $(MyVariable)\Include, and the diagnostic log shows /I\Include as an Include path, it means that $(MyVariable) wasn’t evaluated, and was removed from the final include path.

About the IntelliSense build

Visual Studio uses a dedicated C++ compiler to create and maintain the database that powers all the IntelliSense features. To keep the IntelliSense database in sync with the code, Visual Studio automatically launches IntelliSense-only builds as background tasks in response to certain changes made in the project settings or source files.

However, in some cases Visual Studio might not update the IntelliSense database in a timely manner. For example, when you run a git pull or git checkout command, Visual Studio might take up to an hour to detect changes in the files. You can force a rescan of all files in a solution by right-clicking on the project node in Solution Explorer and choosing Rescan Solution.

Troubleshooting IntelliSense build failures

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

The error message might instruct you to enable design-time tracing:

If you set the environment variable TRACEDESIGNTIME to true and restart Visual Studio, you will see a log file in the %TEMP% directory, which might help diagnose the build failure.

To learn more about TRACEDESIGNTIME environment variable, see Roslyn and Common Project System. The information in these articles is relevant for C++ projects.

Set your C++ coding preferences in Visual Studio

You can make your C++ coding experience more convenient, productive, and pleasurable by personalizing Visual Studio. You can:

You can synchronize your preferences across multiple machines, and create and store multiple sets of preferences and share them with teammates. You can install extensions from the Visual Studio Marketplace, giving you additional options for customizing behavior. For more information, see Personalize the Visual Studio IDE.

Arrange window layout

Within the Visual Studio window, the space is divided into the main menu, the toolbar, the code editor (or document window), and tool windows (such as Solution Explorer and Error List). Some windows overlap each other in the same position. For example, Solution Explorer, Class View, Resource View, and Source Control Explorer all share the same default position. You switch among them by selecting the tabs at the bottom of the frame. To make two or more of these windows visible at the same time, just drag one of them by its title bar to a new position. You can dock it against one of the Visual Studio main window borders, or you can float it.

The following screenshot shows the Team Explorer window being dragged from its default position to a new, docked position on the left side of the code editor. The blue shaded area shows where the window will be placed when the mouse button is released.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

In the document window, each open file is contained in a tabbed frame. You can float or lock these tabs, just like tool windows. For more information, see Customize window layouts in Visual Studio.

To hide all the tool windows and maximize the Code Editor window, press Alt + Shift + Enter to toggle full-screen mode.

Set C++ coding styles and formatting

You can specify many individual code formatting options, such as indentation and brace positions. To do so, go to Tools > Options > Text Editor > C/C++ > Formatting (or type Ctrl + Q and search for «Formatting»). Alternatively, you can specify one of the ClangFormat styles (or your own custom ClangFormat style).

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

For more information about all the formatting options, see Options, Text Editor, C/C++, Formatting.

Set the color theme

To set a light or dark background, type Ctrl + Q and search for «Color Theme». You can also find these by going to Tools > Options > Environment, and choosing Color Theme.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

For example, here’s the dark theme:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Customize code colorization

In Visual Studio 2019, you can choose from three predefined color schemes. These specify how code elements are colorized in the editor. To choose a theme, go to Tools > Options > Text Editor > C/C++ > View, and choose Color Scheme:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

In the color scheme called Visual Studio 2017, most code elements are simply black. In the Enhanced color scheme, functions, local variables, macros, and other elements are colorized. In the Enhanced (Globals vs. Members) scheme, global functions and variables are colorized to contrast with class members. The default mode is Enhanced, and it looks like this:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Regardless of which theme or color scheme is active, you can customize the font and colors for individual code elements. To do this, go to Tools > Options > Environment > Fonts and Colors (or type Ctrl + Q and search for «Fonts»). Scroll down the list of display items until you see the C++ options.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Colors that you set here override the values defined for the color schemes. If you want to go back to the default colors for the color scheme, set a color back to Default.

Customize the toolbars

The toolbars provide a convenient way to issue commands with a single click, rather than by using the menus or keyboard shortcuts. Visual Studio includes a standard set of toolbars. For standard C++ development, the most useful toolbars are probably Standard, Text Editor, Build, Debug, Source Control, and Compare Files. For Windows development, the Dialog Editor and Image Editor are useful for laying out dialog boxes and editing icons.

Hover over the icons in the toolbar to see which command it represents:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

You can add or remove commands, or create a custom toolbar, by selecting the down-arrow. To move the toolbar to a new location, drag it by the dotted bar on the left.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c.

Show or hide line numbers

You can specify whether line numbers show on the left of the editor windows. In Options, under C/C++, select General. In the Settings section, select or clear Line numbers, depending on your preference.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Create keyboard shortcuts

Many commands in Visual Studio have keyboard shortcuts, key combinations with the Ctrl, Alt, and Shift keys. You can modify these keyboard shortcuts or create new ones of your own in Visual Studio. Go to Tools > Options > Environment > Keyboard (or type Ctrl + Q and search for «shortcuts»). For more information, see Identify and customize keyboard shortcuts in Visual Studio.

VS Code в связке с С++ (windows)

Помогите запустить (то есть собрать (build) и отладить) код с++ в vsCode на windows 10. У меня уже установлен VS Community 2017 и расширение С/С++.
Часто приходиться открывать однофайловые программы. Именно для этого хочу использовать VS Code. Возможность дебага не важна, но если есть возможность, то скажите.

5. В папке открываю файл с кодом и нажимаю ctrl+shift+B
6. Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c 7. Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c 8. Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c 9. В открытой папке появляется папка «.vscode» а в ней «tasks.json»Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c 10. В место этого вставляем это:

11. Нажимаем опять ctrl+shift+B и видим что создался файл hello.exe и другие.Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Этот процесс можно как то автоматизировать? Еще в bat-файле можно как то передавать имя cpp-файла, что бы exe был с таким же именем? Что у меня не так с кодировкой может кто знает? И я не могу запустить отладку.

1 ответ 1

Я нашел следующий способ.

В строке в самом начале запускается батник, который настраивает окрущение для компилятора. Возможно, Нужно будет его поискать самостоятельно и подменить путь/имя (а это точно нужно будет сделать, если винда 32битная к примеру)

Все, теперь достаточно открыть с++ файл и сверху справа есть треугольник для компиляции-запуска.

Отладку можно попробовать настроить, но я до этого не дошел (под линуксом все работает:) ).

Tutorial: Build an application

In this article, you’ll become more familiar with several options that you can configure when you build applications with Visual Studio. You’ll create a custom build configuration, hide certain warning messages, and increase build output information for a sample application.

Install the sample application

The sample code used in this tutorial is found at WPF samples. To clone the repo, use GitHub’s green Clone button, and choose Clone in Visual Studio. You can choose the location on the local hard drive to create a copy of the contents of the repo. The repo contains many solutions. If Visual Studio opens one of the solutions, close the solution and then choose Open project or solution, and browse to the location where you cloned the repo, and under that, look for GettingStarted/WalkthroughFirstWPFApp/csharp/ExpenseItIntro.sln to work in C#, or GettingStarted/WalkthroughFirstWPFApp/vb/ExpenseItIntro2.sln to work in Visual Basic.

Create a custom build configuration

When you create a solution, Debug and Release build configurations and their default platform targets are defined for the solution automatically. You can then customize these configurations or create your own. Build configurations specify the build type. Build platforms specify the operating system that an application targets for that configuration. For more information, see Understand build configurations, Understand build platforms, and How to: Set debug and release configurations.

You can change or create configurations and platform settings by using the Configuration Manager dialog box. In this procedure, you’ll create a build configuration for testing.

Create a build configuration

Open the Configuration Manager dialog box.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

In the New Solution Platform dialog box, choose x64, and don’t copy settings from the x86 platform.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Choose the OK button.

The active solution configuration has been changed to Test with the active solution platform set to x64.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Choose Close.

You can quickly verify or change the active solution configuration by using the Solution Configurations list on the Standard toolbar.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Build the application

Next, you’ll build the solution with the custom build configuration.

Build the solution

On the menu bar, choose Build > Build Solution, or press Ctrl+Shift+B.

The Output window displays the results of the build. The build succeeded.

Hide compiler warnings

Next we’ll introduce some code that causes a warning to be generated by the compiler.

Build the solution.

The Output window displays the results of the build. The build succeeded, but warnings were generated:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

You can temporarily hide certain warning messages during a build rather than have them clutter up the build output.

Hide a specific C# warning

In Solution Explorer, choose the top-level project node.

On the menu bar, choose View > Property Pages.

The Project Designer opens.

Choose the Build tab or section and then, in the Suppress warnings box, specify the warning number 0168. If other warnings are already listed, use a semicolon as a separator.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Build the solution using Build > Rebuild Solution.

The Output window displays only summary information for the build (no warnings).

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Suppress all Visual Basic build warnings

In Solution Explorer, choose the top-level project node.

On the menu bar, choose View > Property Pages.

The Project Designer opens.

On the Compile page, select the Disable all warnings check box.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Build the solution. If it doesn’t rebuild, build the solution using Build > Rebuild Solution.

The Output window displays only summary information for the build (no warnings).

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Display additional build details in the Output window

You can change how much information about the build process appears in the Output window. Build verbosity is usually set to Minimal, which means that the Output window displays only a summary of the build process along with any high priority warnings or errors. You can display more information about the build by using the Options dialog box, Projects and Solutions, Build and Run.

If you display more information, the build will take longer to complete.

Change the amount of information in the Output window

Open the Options dialog box.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Choose the Projects and Solutions category, and then choose the Build and Run page.

In the MSBuild project build output verbosity list, choose Normal, and then choose the OK button.

On the menu bar, choose Build > Clean Solution.

Build the solution, and then review the information in the Output window.

The build information includes the time that the build started (located at the beginning) and the order in which files were processed. This information also includes the actual compiler syntax that Visual Studio runs during the build.

For example, in the C# build, the /nowarn option lists the warning code, 0168, that you specified earlier in this topic, along with three other warnings.

In the Visual Basic build, /nowarn doesn’t include specific warnings to exclude, so no warnings appear.

You can search the contents of the Output window if you display the Find dialog box by choosing the Ctrl+F keys.

Create a Release Build

You can build a version of the sample application that’s optimized for shipping it. For the release build, you’ll specify that the executable is copied to a network share before the build is kicked off.

Specify a release build for Visual Basic

To open the Project Designer, select the project node in Solution Explorer by right-clicking and choose Properties (or press Alt+Enter), or on the View menu, choose Property Pages:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Choose the Compile page.

In the Configuration list, choose Release.

In the Platform list, choose x86.

In the Build output path box, specify a network path.

A message box might appear, warning you that the network share that you’ve specified might not be a trusted location. If you trust the location that you’ve specified, choose the OK button in the message box.

Build the application.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Specify a release build for C#

Open the Project Designer.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Choose the Build page.

In the Configuration list, choose Release.

In the Platform list, choose x86.

In the Output path box, specify a network path.

A message box might appear, warning you that the network share that you’ve specified might not be a trusted location. If you trust the location that you’ve specified, choose the OK button in the message box.

On the Standard toolbar, set the Solution Configurations to Release and the Solution Platforms to x86.

Build the application.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Congratulations! You’ve successfully completed this tutorial.

Set your C++ coding preferences in Visual Studio

You can make your C++ coding experience more convenient, productive, and pleasurable by personalizing Visual Studio. You can:

You can synchronize your preferences across multiple machines, and create and store multiple sets of preferences and share them with teammates. You can install extensions from the Visual Studio Marketplace, giving you additional options for customizing behavior. For more information, see Personalize the Visual Studio IDE.

Arrange window layout

Within the Visual Studio window, the space is divided into the main menu, the toolbar, the code editor (or document window), and tool windows (such as Solution Explorer and Error List). Some windows overlap each other in the same position. For example, Solution Explorer, Class View, Resource View, and Source Control Explorer all share the same default position. You switch among them by selecting the tabs at the bottom of the frame. To make two or more of these windows visible at the same time, just drag one of them by its title bar to a new position. You can dock it against one of the Visual Studio main window borders, or you can float it.

The following screenshot shows the Team Explorer window being dragged from its default position to a new, docked position on the left side of the code editor. The blue shaded area shows where the window will be placed when the mouse button is released.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

In the document window, each open file is contained in a tabbed frame. You can float or lock these tabs, just like tool windows. For more information, see Customize window layouts in Visual Studio.

To hide all the tool windows and maximize the Code Editor window, press Alt + Shift + Enter to toggle full-screen mode.

Set C++ coding styles and formatting

You can specify many individual code formatting options, such as indentation and brace positions. To do so, go to Tools > Options > Text Editor > C/C++ > Formatting (or type Ctrl + Q and search for «Formatting»). Alternatively, you can specify one of the ClangFormat styles (or your own custom ClangFormat style).

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

For more information about all the formatting options, see Options, Text Editor, C/C++, Formatting.

Set the color theme

To set a light or dark background, type Ctrl + Q and search for «Color Theme». You can also find these by going to Tools > Options > Environment, and choosing Color Theme.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

For example, here’s the dark theme:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Customize code colorization

In Visual Studio 2019, you can choose from three predefined color schemes. These specify how code elements are colorized in the editor. To choose a theme, go to Tools > Options > Text Editor > C/C++ > View, and choose Color Scheme:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

In the color scheme called Visual Studio 2017, most code elements are simply black. In the Enhanced color scheme, functions, local variables, macros, and other elements are colorized. In the Enhanced (Globals vs. Members) scheme, global functions and variables are colorized to contrast with class members. The default mode is Enhanced, and it looks like this:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Regardless of which theme or color scheme is active, you can customize the font and colors for individual code elements. To do this, go to Tools > Options > Environment > Fonts and Colors (or type Ctrl + Q and search for «Fonts»). Scroll down the list of display items until you see the C++ options.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Colors that you set here override the values defined for the color schemes. If you want to go back to the default colors for the color scheme, set a color back to Default.

Customize the toolbars

The toolbars provide a convenient way to issue commands with a single click, rather than by using the menus or keyboard shortcuts. Visual Studio includes a standard set of toolbars. For standard C++ development, the most useful toolbars are probably Standard, Text Editor, Build, Debug, Source Control, and Compare Files. For Windows development, the Dialog Editor and Image Editor are useful for laying out dialog boxes and editing icons.

Hover over the icons in the toolbar to see which command it represents:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

You can add or remove commands, or create a custom toolbar, by selecting the down-arrow. To move the toolbar to a new location, drag it by the dotted bar on the left.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c.

Show or hide line numbers

You can specify whether line numbers show on the left of the editor windows. In Options, under C/C++, select General. In the Settings section, select or clear Line numbers, depending on your preference.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Create keyboard shortcuts

Many commands in Visual Studio have keyboard shortcuts, key combinations with the Ctrl, Alt, and Shift keys. You can modify these keyboard shortcuts or create new ones of your own in Visual Studio. Go to Tools > Options > Environment > Keyboard (or type Ctrl + Q and search for «shortcuts»). For more information, see Identify and customize keyboard shortcuts in Visual Studio.

Установка поддержки C и C++ в Visual Studio

Если вы еще не скачали и не установили Visual Studio и инструменты Microsoft C/C++, выполните следующее, чтобы приступить к работе.

Установка Visual Studio 2022

Вас приветствует Visual Studio 2022! В этой версии можно легко выбрать и установить только необходимые компоненты. Поскольку она занимает меньше памяти, она быстро устанавливается и при установке меньше влияет на систему.

Хотите ознакомиться с другими новыми возможностями этой версии? См. заметки о выпуске Visual Studio.

Готовы к установке? Мы последовательно опишем каждое действие.

Шаг 1. Подготовка компьютера к установке Visual Studio

Перед началом установки Visual Studio:

Проверьте требования к системе. Так вы узнаете, может ли ваш компьютер поддерживать Visual Studio 2022.

Примените актуальные обновления Windows. Эти обновления гарантируют, что на компьютере установлены последние обновления для системы безопасности и необходимые системные компоненты для Visual Studio.

Перезагрузите систему. Перезагрузка гарантирует, что ожидающие установки или обновления компоненты не будут препятствовать установке Visual Studio.

Освободите место. Удалите ненужные файлы и приложения с системного диска. Например, запустите приложение очистки диска.

Сведения об использовании предыдущих версий Visual Studio параллельно с Visual Studio 2022 см. в разделе Целевая платформа и совместимость для Visual Studio 2022.

Шаг 2. Скачивание Visual Studio

Теперь скачайте файл начального загрузчика Visual Studio. Для этого нажмите приведенную ниже кнопку, чтобы перейти на страницу скачивания Visual Studio. Выберите выпуск Visual Studio и нажмите кнопку Бесплатная пробная версия или Скачать бесплатно.

Шаг 3. Установка установщика Visual Studio

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

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

Если появляется оповещение системы контроля учетных записей, нажмите кнопку Да, чтобы запустить начальный загрузчик.

Мы попросим вас принять условия лицензии и заявление о конфиденциальности корпорации Майкрософт. Нажмите Продолжить.

Шаг 4. Выбор рабочих нагрузок

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

Найдите нужную рабочую нагрузку на экране Установка Visual Studio.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Для поддержки C и C++ выберите рабочую нагрузку «Разработка классических приложений на C++». В нее входит основной редактор кода по умолчанию, который предоставляет базовую поддержку редактирования кода для более чем 20 языков, возможность открывать и изменять код в любой папке без наличия проекта и интегрированное управление исходным кодом.

Дополнительные рабочие нагрузки поддерживают другие виды разработки. Например, выберите рабочую нагрузку «Разработка приложений для универсальной платформы Windows», чтобы создать приложения, использующие среду выполнения Windows для Microsoft Store. Выберите «Разработка игр на C++», чтобы создать игры, использующие DirectX, Unreal и Cocos2d. Выберите «Разработка приложений для Linux на C++» для целевых платформ Linux, включая разработку приложений Интернета-вещей.

В области Сведения об установке перечислены включенные и необязательные компоненты, устанавливаемые каждой рабочей нагрузкой. В этом списке можно выбрать или отменить выбор дополнительных компонентов. Например, чтобы обеспечить поддержку разработки с помощью наборов инструментов компилятора Visual Studio 2017 или 2015, выберите дополнительные компоненты MSVC v141 или MSVC v140. Вы можете добавить поддержку MFC, расширение языка экспериментальных модулей, IncrediBuild и многое другое.

Выбрав нужные рабочие нагрузки и дополнительные компоненты, нажмите Установить.

Далее будут отображаться экраны состояния, на которых демонстрируется ход установки Visual Studio.

В любой момент после установки можно установить рабочие нагрузки или компоненты, которые не были установлены изначально. Если среда Visual Studio открыта, выберите пункт Сервис>Получить средства и компоненты. ; откроется Visual Studio Installer. Visual Studio Installer можно также открыть из меню «Пуск». Здесь можно выбрать рабочие нагрузки или компоненты, которые нужно установить. Затем выберите Изменить.

Шаг 5. Выбор отдельных компонентов (необязательно)

Если вы не хотите пользоваться функцией рабочих нагрузок для настройки установки Visual Studio или хотите добавить дополнительные компоненты, которые не устанавливает рабочая нагрузка, это можно сделать путем установки или добавления отдельных компонентов на вкладке Отдельные компоненты. Выберите нужные компоненты и следуйте указаниям.

Шаг 6. Установка языковых пакетов (необязательно)

По умолчанию при первом запуске установщик пытается использовать язык операционной системы. Чтобы установить Visual Studio на нужном языке, выберите в Visual Studio Installer вкладку Языковые пакеты и следуйте указаниям.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Изменение языка установщика из командной строки

Шаг 7. Изменение расположения установки (дополнительно)

Вы можете уменьшить место, занимаемое установкой Visual Studio на системном диске. Вы можете переместить кэш загрузки, общие компоненты, пакеты SDK и средства на другие диски и оставить Visual Studio на самом быстром диске.

Вы можете выбрать другой диск только в том случае, если вы устанавливаете Visual Studio впервые. Если вы уже установили ее и хотите изменить диск, необходимо удалить Visual Studio, а затем переустановить ее.

Шаг 8. Начало разработки

Когда установка Visual Studio завершится, нажмите кнопку Запустить, чтобы приступить к разработке в Visual Studio.

На начальном экране выберите Создать проект.

В поле поиска введите тип приложения, которое вы хотите создать, чтобы просмотреть список доступных шаблонов. Список шаблонов зависит от рабочих нагрузок, выбранных во время установки. Чтобы просмотреть различные шаблоны, выберите разные рабочие нагрузки.

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

Новый проект откроется в Visual Studio, и вы можете приступить к написанию кода!

Установка Visual Studio 2019

Вас приветствует Visual Studio 2019! В этой версии можно легко выбрать и установить только необходимые компоненты. Поскольку она занимает меньше памяти, она быстро устанавливается и при установке меньше влияет на систему.

Хотите ознакомиться с другими новыми возможностями этой версии? См. заметки о выпуске Visual Studio.

Готовы к установке? Мы последовательно опишем каждое действие.

Шаг 1. Подготовка компьютера к установке Visual Studio

Перед началом установки Visual Studio:

Проверьте требования к системе. Так вы узнаете, поддерживает ли ваш компьютер Visual Studio 2019.

Примените актуальные обновления Windows. Эти обновления гарантируют, что на компьютере установлены последние обновления для системы безопасности и необходимые системные компоненты для Visual Studio.

Перезагрузите систему. Перезагрузка гарантирует, что ожидающие установки или обновления компоненты не будут препятствовать установке Visual Studio.

Освободите место. Удалите ненужные файлы и приложения с системного диска. Например, запустите приложение очистки диска.

Сведения об использовании предыдущих версий Visual Studio параллельно с Visual Studio 2019 см. в разделе Целевая платформа и совместимость для Visual Studio 2019.

Шаг 2. Скачивание Visual Studio

Теперь скачайте файл начального загрузчика Visual Studio. Для этого нажмите приведенную ниже кнопку, чтобы перейти на страницу скачивания Visual Studio. Нажмите кнопку «Скачать», а затем выберите нужный выпуск Visual Studio.

Шаг 3. Установка установщика Visual Studio

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

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

Если появляется оповещение системы контроля учетных записей, нажмите кнопку Да, чтобы запустить начальный загрузчик.

Мы попросим вас принять условия лицензии и заявление о конфиденциальности корпорации Майкрософт. Нажмите Продолжить.

Шаг 4. Выбор рабочих нагрузок

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

Найдите нужную рабочую нагрузку на экране Установка Visual Studio.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Для поддержки C и C++ выберите рабочую нагрузку «Разработка классических приложений на C++». В нее входит основной редактор кода по умолчанию, который предоставляет базовую поддержку редактирования кода для более чем 20 языков, возможность открывать и изменять код в любой папке без наличия проекта и интегрированное управление исходным кодом.

Дополнительные рабочие нагрузки поддерживают другие виды разработки. Например, выберите рабочую нагрузку «Разработка приложений для универсальной платформы Windows», чтобы создать приложения, использующие среду выполнения Windows для Microsoft Store. Выберите «Разработка игр на C++», чтобы создать игры, использующие DirectX, Unreal и Cocos2d. Выберите «Разработка приложений для Linux на C++» для целевых платформ Linux, включая разработку приложений Интернета-вещей.

В области Сведения об установке перечислены включенные и необязательные компоненты, устанавливаемые каждой рабочей нагрузкой. В этом списке можно выбрать или отменить выбор дополнительных компонентов. Например, чтобы обеспечить поддержку разработки с помощью наборов инструментов компилятора Visual Studio 2017 или 2015, выберите дополнительные компоненты MSVC v141 или MSVC v140. Вы можете добавить поддержку MFC, расширение языка экспериментальных модулей, IncrediBuild и многое другое.

Выбрав нужные рабочие нагрузки и дополнительные компоненты, нажмите Установить.

Далее будут отображаться экраны состояния, на которых демонстрируется ход установки Visual Studio.

В любой момент после установки можно установить рабочие нагрузки или компоненты, которые не были установлены изначально. Если среда Visual Studio открыта, выберите пункт Сервис>Получить средства и компоненты. ; откроется Visual Studio Installer. Visual Studio Installer можно также открыть из меню «Пуск». Здесь можно выбрать рабочие нагрузки или компоненты, которые нужно установить. Затем выберите Изменить.

Шаг 5. Выбор отдельных компонентов (необязательно)

Если вы не хотите пользоваться функцией рабочих нагрузок для настройки установки Visual Studio или хотите добавить дополнительные компоненты, которые не устанавливает рабочая нагрузка, это можно сделать путем установки или добавления отдельных компонентов на вкладке Отдельные компоненты. Выберите нужные компоненты и следуйте указаниям.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Шаг 6. Установка языковых пакетов (необязательно)

По умолчанию при первом запуске установщик пытается использовать язык операционной системы. Чтобы установить Visual Studio на нужном языке, выберите в Visual Studio Installer вкладку Языковые пакеты и следуйте указаниям.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Изменение языка установщика из командной строки

Шаг 7. Изменение расположения установки (дополнительно)

Вы можете уменьшить место, занимаемое установкой Visual Studio на системном диске. Вы можете переместить кэш загрузки, общие компоненты, пакеты SDK и средства на другие диски и оставить Visual Studio на самом быстром диске.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Вы можете выбрать другой диск только в том случае, если вы устанавливаете Visual Studio впервые. Если вы уже установили ее и хотите изменить диск, необходимо удалить Visual Studio, а затем переустановить ее.

Шаг 8. Начало разработки

Когда установка Visual Studio завершится, нажмите кнопку Запустить, чтобы приступить к разработке в Visual Studio.

На начальном экране выберите Создать проект.

В поле поиска введите тип приложения, которое вы хотите создать, чтобы просмотреть список доступных шаблонов. Список шаблонов зависит от рабочих нагрузок, выбранных во время установки. Чтобы просмотреть различные шаблоны, выберите разные рабочие нагрузки.

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

Новый проект откроется в Visual Studio, и вы можете приступить к написанию кода!

Установка Visual Studio 2017

В Visual Studio 2017 можно с легкостью выбрать и установить только необходимые компоненты. Поскольку она занимает меньше памяти, она быстро устанавливается и при установке меньше влияет на систему.

Предварительные требования

Широкополосное подключение к Интернету. Установщик Visual Studio может загрузить несколько гигабайт данных.

Компьютер под управлением Microsoft Windows 7 или более поздних версий. Мы рекомендуем использовать последнюю версию Windows для более удобной разработки. Прежде чем устанавливать Visual Studio, убедитесь, что в системе установлены последние обновления.

Проверьте, что на диске достаточно свободного места. Для работы Visual Studio требуется не менее 7 ГБ дискового пространства, однако может потребоваться 50 ГБ или более, если установлены многие дополнительные компоненты. Рекомендуем установить Visual Studio на диск C.

Дополнительные сведения о дисковом пространстве и требованиях к операционной системе см. в разделе Требования к системе для семейства продуктов Visual Studio. Установщик сообщает, сколько места на диске требуется для установки выбранных дополнительных компонентов.

Загрузите и установите

Чтобы скачать последнюю версию установщика Visual Studio 2017 для Windows, перейдите на страницу для скачивания более ранних версий Microsoft Visual Studio. Разверните раздел 2017 и нажмите кнопку Загрузка.

Выпуск Community предназначен для индивидуальных разработчиков, использования при аудиторном обучении и в научных исследованиях, а также разработки решений с открытым кодом. В других целях установите Visual Studio 2017 Professional или Visual Studio 2017 Enterprise.

Найдите скачанный файл установщика и запустите его. Скачанный файл может отображаться в браузере или находиться в папке «Загрузки». Для запуска установщика требуются права администратора. Может появиться диалоговое окно Контроль учетных записей, в котором предлагается предоставить установщику разрешение на внесение изменений в систему. Выберите Да. Если у вас возникли проблемы, найдите скачанный файл в проводнике, щелкните правой кнопкой мыши значок установщика и выберите в контекстном меню пункт Запуск от имени администратора.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

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

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

После завершения установки нажмите кнопку Запустить, чтобы запустить Visual Studio.

При первом запуске Visual Studio вам будет предложено войти с помощью учетной записи Майкрософт. Если у вас ее нет, вы можете создать ее бесплатно. Также необходимо выбрать тему. При желании вы можете изменить ее позже.

Чтобы подготовиться к использованию Visual Studio при первом запуске, может потребоваться несколько минут. Вот как это выглядит:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

При следующем запуске Visual Studio запускается гораздо быстрее.

Когда откроется Visual Studio, проверьте, выделен ли значок флага в заголовке окна:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Если он выделен, выберите его, чтобы открыть окно Уведомления. Если для Visual Studio доступны какие либо обновления, рекомендуется установить их на этом этапе. После завершения установки перезапустите Visual Studio.

Установка Visual Studio 2015

Чтобы установить Visual Studio 2015, перейдите на страницу для скачивания более ранних версий Microsoft Visual Studio. Разверните раздел 2015 и нажмите кнопку Загрузка. Запустите скачанную программу установки и щелкните Выборочная установка, а затем выберите компонент C++. Чтобы добавить поддержку C и C++ в существующую установку Visual Studio 2015, нажмите кнопку «Пуск» Windows и введите Установка и удаление программ. Откройте программу из списка результатов и найдите установку Visual Studio 2015 в списке установленных программ. Дважды щелкните ее, а затем выберите Изменить и выберите компоненты Visual C++ для установки.

Как правило, рекомендуется использовать последнюю версию Visual Studio, даже если вам нужно скомпилировать код в компиляторе Visual Studio 2015. Дополнительные сведения см. в разделе Использование собственного многоплатформенного нацеливания в Visual Studio для сборки старых проектов.

После запуска Visual Studio можно переходить к следующему шагу.

How to run C++ Code in Visual Studio Code

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

I am writing this article because I had faced several issues while running the C++ code in VS Code. As usual, everyone was using the CodeBlocks IDE and DevC++ and many more. But I was already used to Visual Studio Code for all my programming stuff. In this article, I’ll show you how to set up your compiler in VsCode. I will be using a Windows OS throughout this article.

So let’s Start..

Prerequisites:

Download and install a C++ compiler:

Head to www.mingw.org and click the “Download/Installer” link to download the MinGW setup file, or click here for Windows, here for Linux, and here for Mac.

After downloading, install MinGW and wait for the “ MinGW Installation Manager” to show up.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

When the “ MinGW Installation Manager” shows up, click on mingw32-gcc-g++ then select “ Mark for Installation”.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

In the menu at the top left corner, click on “ Installation > Apply Changes”

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Wait and allow to install completely. Ensure you have a stable internet connection during this process.

Edit your PATH environment variable to include the directory where the C++ compiler is located :

Install Code Runner extension in VS Code :

Now we are done with our compiler set up, let’s install Code Runner

Code Runner allows you to Run code snippet or code file for multiple languages: C, C++, Java, JavaScript, PHP, Python, Perl, Perl 6, Ruby, Go, Lua, Groovy, PowerShell, BAT/CMD, BASH/SH, F# Script, F# (.NET Core), C# Script, C# (.NET Core), VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal, OCaml Script, R, AppleScript etc.

Search in VsCode marketplace tab:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

After installing restart VsCode. Open your C++ file in VsCode.

Here’s a basic hello world program below:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Run your code using Code Runner:

1.Use the shortcut Ctrl+Alt+N

2. Press F1 and then select/type Run Code

3. Right-click the Text Editor and then click Run Code in the editor context menu.

The code will run and the output will be shown in the Output Window. Open the output window with `Ctrl+ shortcut.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

DO NOT SKIP THIS STEP :

By default, VsCode’s output terminal is read-only. It means that You can’t use terminal to take input by default. To fix this, you need to manually enable read-write. Steps as follow:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Общие сведения о разработке на C++ в Visual Studio

Microsoft C++ (MSVC) в составе интегрированной среды разработки (IDE) Visual Studio использует многие окна и средства аналогично другим языкам. Многие из них, включая обозреватель решений, редактор кода и отладчик, описаны в разделе Visual Studio IDE. Часто общее средство или окно располагает слегка отличающимся набором функций для C++ в сравнении с другими языками. Некоторые окна или средства доступны только в Visual Studio Professional или Visual Studio Enterprise.

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

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

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

Visual Studio позволяет использовать любые необходимые системы проектов или настраиваемые инструменты сборки, обеспечивая полную поддержку IntelliSense, просмотра и отладки:

MSBuild — это собственная система проектов для Visual Studio. Если выбрать в главном меню пункты Файл>Создать>Проект, появится список доступных шаблонов проектов MSBuild, с помощью которых можно моментально приступить к разработке приложений C++ различного назначения.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Эти шаблоны в большинстве случаев подходят для создания новых проектов, за исключением случаев, когда вы используете существующие проекты CMake или другую систему проектов. Дополнительные сведения см. в статье Создание проектов на основе MSBuild и управление ими.

CMake — это кроссплатформенная система сборки, интегрируемая в среду IDE Visual Studio при установке рабочей нагрузки «Разработка классических приложений на C++». Вы можете использовать шаблон проекта CMake для новых проектов или просто открыть папку с файлом CMakeLists.txt. Дополнительные сведения см. в статье Проекты CMake в Visual C++.

Все другие системы сборки C++, включая свободные наборы файлов, поддерживаются посредством функции Открыть папку. Вы можете создавать простые файлы JSON для вызова программы сборки и настройки сеансов отладки. Дополнительные сведения см. в статье Проекты «Открыть папку» для C++.

Добавить в систему управления версиями

Системы управления версиями позволяют координировать работу нескольких разработчиков, изолировать незавершенные компоненты от рабочего кода, а также осуществлять резервное копирование исходного кода. Visual Studio поддерживает Git и систему управления версиями Team Foundation (TFVC) с помощью окна Team Explorer.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Дополнительные сведения об интеграции Git с репозиториями в Azure см. в статье Совместное использование кода с помощью Azure Repos и Visual Studio. Дополнительные сведения об интеграции Git с GitHub см. на странице Visual Studio и GitHub: вместе еще лучше.

Получение библиотек

Чтобы получить и установить сторонние библиотеки, используйте диспетчер пакетов vcpkg. Более 1700 пакетов библиотек с открытым исходным кодом в настоящее время доступны в каталоге.

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

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

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

См. сведения о разработке пользовательского интерфейса для приложения универсальной платформы Windows в статье о проектировании и пользовательском интерфейсе.

Дополнительные сведения о создании пользовательского интерфейса для приложения MFC см. в разделе Классические приложения MFC. Сведения о программах Windows Win32 см. в разделе Классические приложения Windows.

Написание кода

После создания проекта все его файлы отображаются в окне обозревателя решений. (Решение представляет собой логический контейнер для одного или нескольких взаимосвязанных проектов.) При щелчке H- или CPP-файла в обозревателе решений он открывается в редакторе кода.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Редактор кода — это специализированный текстовый процессор исходного кода C++. Он выделяет цветом ключевые слова языка, имена методов и переменных и другие элементы кода, чтобы сделать код более читаемым и простым для понимания. Он также предоставляет средства для рефакторинга кода и переходов между разными файлами и основные сведения о том, как структурирован код. Дополнительные сведения см. в статье Написание и рефакторинг кода.

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

Программа Windows или DLL обычно включает такие ресурсы, как диалоговые окна, значки, изображения, локализуемые строки, экраны, строки подключения к базе данных или любые произвольные данные. Visual Studio включает средства для добавления и редактирования ресурсов. См. сведения о работе с ресурсами.

Сборка (компиляция и компоновка)

Выберите Сборка>Собрать решение в строке меню или нажмите клавиши CTRL+SHIFT+B, чтобы выполнить компиляцию и компоновку проекта. Предупреждения и ошибки сборки отображаются в списке ошибок (CTRL+\, E). Окно Вывод (ALT+2) содержит сведения о процессе сборки.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Дополнительные сведения о настройке сборок см. в разделах Работа со свойствами проектов и Проекты и системы сборок.

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

Отладка

Чтобы начать отладку, следует нажать клавишу F5. Выполнение приостанавливается в каждой заданной точке останова (F9). Вы можете построчно выполнять код (F10), просматривать значения указанных переменных или регистров, а в некоторых случаях даже вносить изменения в код и продолжать отладку без повторной компиляции. На следующем рисунке показан сеанс отладки, в ходе которого выполнение прекращено в точке останова. Значения членов структуры данных можно просмотреть в окне контрольных значений.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Дополнительные сведения см. в статье Отладка в Visual Studio.

Проверка

Visual Studio включает платформу модульного тестирования Майкрософт для C++, а также поддержку CTest, Google Test и Boost.Test. Запуск тестов из окна обозревателя тестов:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Анализ

В Visual Studio предусмотрены средства анализа статического кода, которые позволяют выявлять потенциальные проблемы в исходном коде. Эти средства включают реализацию проверки правил в соответствии с рекомендациями C++ Core Guidelines. Дополнительные сведения см. в разделе Общие сведения об анализе кода для C/C++.

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

Вы можете развертывать классические приложения и приложения для универсальной платформы Windows, предназначенные для клиентов, посредством магазина Microsoft Store. Развертывание CRT обрабатывается автоматически в фоновом режиме. Дополнительные сведения см. в разделе Публикация приложений и игр Windows.

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

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

Следующие шаги

Узнайте больше о Visual Studio, прочитав одну из следующих вводных статей:

Как настроить Visual Studio Code для C, C++, Java, Python

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Visual Studio Code — популярный редактор кода, бесплатный и с открытым исходным кодом. Но я уверен: каждый из нас, кто пытался настроить Visual Studio Code для разработки приложений на C++, Java или Python, прошел через стадию: “О Боже! Почему нельзя как-нибудь попроще?” Я сам пробовал настроить VS Code пару раз и в итоге закончил тем, что использовал CodeBlocks. 🙁

Прочитав много документации, посмотрев ряд роликов на YouTube и потратив несколько дней на саму настройку VS Code, я пишу эту статью, чтобы все это не пришлось проделывать уже вам!

Сегодня я покажу, как настроить среду разработки для спортивного программирования на C++, Java и Python в VS Code с нуля. Мы также посмотрим, какие расширения больше всего пригодятся, чтобы начать работу с VS Code. В конечном счете, ваша среда разработки будет выглядеть примерно так:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

1. Устанавливаем Visual Studio Code

Скачайте последнюю версию Visual Studio Code с официального сайта. Рекомендуется загрузить системный установщик (System Installer), но если у вас нет прав администратора, то пользовательский установщик (User Installer) тоже подойдет. Выполните все обычные шаги по установке и обязательно проставьте все следующие чекбоксы:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Если у вас уже установлен VS Code, но вы все равно хотите начать с чистого листа, следуйте этим инструкциям, чтобы полностью удалить VS Code.

2. Настраиваем расширения

Ниже приведен список расширений, которые нам понадобятся для правильной настройки VS Code. Откройте VS Code и перейдите на панель расширений (Ctrl + Shift + X), которая находится на левой панели инструментов, и начните загружать друг за другом следующие расширения:

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

Чтобы выбрать тему, нажмите Ctrl + Shift + P. Откроется палитра команд. Осуществите поиск по слову “theme” и выберите опцию Color Theme. Чтобы настроить иконки, можете выбрать опцию File Icon Theme.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Расширения для тех, кто интересуется FrontEnd-фреймворками для веб-разработки, такими как Angular и React:

3. Настраиваем внешний вид редактора

Итак, мы уже установили VS Code и несколько расширений. Теперь мы готовы настраивать среду разработки. Я создал шаблон для спортивного программирования в VS Code и загрузил его в свой профиль на Github.

Перейдите по этой ссылке и загрузите шаблон себе на компьютер. Распакуйте его в любое место по вашему выбору. После этого откройте получившуюся папку в VS Code. Вы должны увидеть что-то вроде этого:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Пройдитесь по файлам main.cpp, Main.java и main.py и посмотрите на записанный в них образец кода. По сути, шаблонный код, предоставленный в образцах для каждого из этих трех языков, принимает входящие данные из файла input.txt и обеспечивает вывод в файл output.txt. Для каждой программистской задачи, которую вы хотите решить, просто создайте копию этого шаблона и напишите свой код в функции solve().

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

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Готово! Мы настроили внешний вид редактора. А теперь давайте запускать код.

4. Запускаем код!

Для запуска нашего кода мы будем использовать расширение Code Runner, потому что ручная настройка VS Code для каждого языка — весьма сложная задача и потребует много затрат времени и сил.

Прежде чем использовать это расширение, нам нужно настроить его так, чтобы оно работало через терминал, иначе мы не сможем обеспечить консольный ввод нашего кода. Эти шаги очень важно проделать в точности:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

По умолчанию Code Runner не добавляет флаг -std=c++14 при компиляции кода. Это ограничивает ваши возможности как программиста. Например, если вы попытаетесь сделать так:

Выполните следующие действия, чтобы добавить флаг:

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Наконец-то всё настроено для запуска ваших программ на C++, Java и Python.

Откройте файл main.cpp. Нажмите правую кнопку мыши и выберите опцию Run Code. Попробуйте напечатать что-нибудь в функции solve(), чтобы проверить, происходит ли у вас вывод в файл output.txt или нет.

Настройка visual studio code для c. Смотреть фото Настройка visual studio code для c. Смотреть картинку Настройка visual studio code для c. Картинка про Настройка visual studio code для c. Фото Настройка visual studio code для c

Следуйте той же процедуре с файлами Main.java и main.py. Расширение Code Runner возьмет на себя выполнение каждого из них.

Я надеюсь, что эта статья помогла вам настроить Visual Studio Code. Счастливого программирования!

Источники:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *