Как настроить Visual Studio Code на работу с С++?
как настроить Visual Studio Code на работу с С++ после установки нужных плагинов? Visual Studio не подходит, ест много ресурсов, да и функционал немного другой.
Отслеживать
задан 31 авг 2020 в 19:41
usernameusername usernameusername
33 1 1 золотой знак 1 1 серебряный знак 3 3 бронзовых знака
Документацию читали?
31 авг 2020 в 19:47
Компилятор установлен? VSCode просто навороченный блокнот.
31 авг 2020 в 19:48
Visual Studio ест меньше ресурсов, VS Code — это же браузерное решение.
31 авг 2020 в 20:11
нужно мало ресурсов — vim/emacs наше все:)
31 авг 2020 в 20:14
«после установки нужных плагинов» Вопрос интересно поставлен. Половина настройки как раз в выборе хороших плагинов. Что вы уже поставили?
31 авг 2020 в 20:27
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
примерно год назад я точно так же не мог с первого раза настроить VS Code.
Как справедливо указали в комментариях — есть прекрасная официальная документация по настройке. Тем не менее, я оставлю свой ответ, так как он более детальный в некоторых моментах. А в других моментах — менее детальный 🙂
Чтобы настроить VSC, хорошо бы научиться компилировать и запускать Вашу программу из командной строки. А потом настройки, котрые для этого понадобились, добавить в правильные места в файлах конфигурации VS code.
Труднность этого процесса именно в «зоопарке» разных возможностей. На этого не стоит пугаться.
Кроме того, настройка немного отличатся для разных систем (Linux, windows, macos), а Вы не указали, какая система у вас.
Я приведу пример настройки для компилятора gcc под Win64. Можно повторить мои шаги, а когда получится — сделать самостотельную настройку, например, на другой компилятор.
- Устанавливаем msys2. Я установил его в C:\Programs\msys64 . При этом сам msys2 позаботился о том, чтобы путь к его директории C:\Programs\msys64\mingw64\bin оказался в path. Проверить это можно, выполнив в консоли команду path
- Устанавливаем компилятор и дебаггер. Я делаю это с помощью пакета msys2, выполнив в окне, котрое открывает msys2, следующие команды:
pacman -Syuu
Эта команда обновляет msys2. Она может закрыть консоль — это нормально, нужно перезапустить ее и ввести ту же команду, чтобы завершить обновление. Хорошей идеей будет время от времени обновляться, чтобы всегда иметь последнюю версию компилятора. Затем:
pacman -S mingw-w64-x86_64-gcc pacman -S mingw-w64-x86_64-gdb
Теперь в Вашей системе есть компилятор и дебаггер. Проверить это просто: открываем новое окно консоли, пишем g++ —version
Если ответом не является версия — надо поискать, что пошло не так. Проверить path, возможно, отредактировать его вручную.
Такую же проверку хорошо бы сделат для дебаггера: gdb —version
-
Пишем hello world. Это позволит нам окончательно убедиться, что компилятор работает. в любой директории созадем файл hello.cpp с текстом
#include int main() < std::cout ;
потом в этой папке в командной строке компилируем командой g++ hello.cpp -o hello.exe Если появился файл hello.exe, и он запускается и вывоит строчку - ок, этот шаг завершен.
- А вот теперь можно поставить VSC. Обратите внимание, что редакций есть несколько, во первых для 32 и 64 битных систем, а во вторых - то, что назывется "User Installer" и "System Installer". Выбираем 64 битный System Installer на странице загрузки
- В VSC ставим расширение для работы с C++, оно называется C/C++ for Visual Studio Code и написано Microsoft
- Теперь запустим VSC в папке Вашего проекта. Пусть это будет папка C:\Projects\ . Делается это так: запускам консоль. Переходим в консоли в папку ( cd C:\Projects\ ). Запускаем VSC командой code . .
Важно то, что при этом создаётся папка настроек VSC, котрые находятся по пути C:\Projects\.vscode . В этой папке нужно создать 4 файла, я приведу их в минимальном варианте. Пути - для моей системы, где msys2 установлен в C:\Programs\msys64\ .
Файл tasks.json - отвечает за то, чтобы работала комбинация клавиш Ctrl+shift+B для сборки программы:
< "version": "2.0.0", "tasks": [ < "type": "shell", "label": "g++.exe build active file", "command": "C:/Programs/msys64/mingw64/bin/g++.exe", "args": [ "-std=c++17", "-g", "$", "-o", "$\\$.exe" ], "options": < "cwd": "C:\\Programs\\msys64\\mingw64\\bin" >, "problemMatcher": [ "$gcc" ], "group": < "kind": "build", "isDefault": true >> ] >
Файл launch.json - отвечает за работу дебаггера:
< "version": "0.2.0", "configurations": [ < "name": "g++.exe build and debug active file", "type": "cppdbg", "request": "launch", "program": "$\\$.exe", "args": [], "stopAtEntry": false, "cwd": "$", "environment": [], "externalConsole": false, "MIMode": "gdb", "miDebuggerPath": "C:\\Programs\\msys64\\mingw64\\bin\\gdb.exe", "setupCommands": [ < "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true >], "preLaunchTask": "g++.exe build active file", "internalConsoleOptions": "neverOpen" > ] >
Файл settings.json - как то отвечает за файловые ассоциации, возможно даже, что он не особо нужен. Но лишним не будет:
Файл c_cpp_properties.json - отвечает за расположение include - файлов:
< "configurations": [ < "name": "Win32", "includePath": [ "$/**", "C:/Programs/msys64/mingw64/include/**" ], "defines": [ "_DEBUG", "UNICODE", "_UNICODE" ], "windowsSdkVersion": "8.1", "compilerPath": "C:\\Programs\\msys64\\mingw64\\bin\\g++.exe", "cStandard": "c11", "cppStandard": "c++17", "intelliSenseMode": "gcc-x86" > ], "version": 4 >
Если Вы создадите эти файлы, а потом заново запустите в этой директории VSC - то всё уже должно работать. То есть, программы на C++ будут компилироваться, запускаться в отладке (по F5) и показывать значения переменных в окне отладчика.
Теперь - самое важное. Как только заработает - Вам нужно эту папку .vscode копировать к корень каждой папки с проектом на C++. Это позволит VSC запускаться с Вашими настройками.
Даже если мой способ Вам не подходит напрямую - у Вас теперь есть все необходимые ключевые слова, чтобы использовать их для гуглежа.
PS. Время от времени попадаются полезные дополнительные возможности для настройки.
Вот такой фрагмент файла tasks.json позволяет очищать окно терминала перед каждым билдом - полезно, чтобы уже не видеть уже исправленных ошибок, оставшихся от предыдущей попытки сборки (Источник):
"presentation": < "clear": true //
Настройка параметров написания кода на C++ в Visual Studio
Вы можете сделать работу с кодом на C++ более удобной, эффективной и приятной, используя возможности персонализации Visual Studio. Можно сделать следующее:
- настроить меню и панели инструментов;
- упорядочить макет окна;
- настроить цветовые темы;
- задать правила форматирования C++, включая несколько стилей ClangFormat;
- создать пользовательские сочетания клавиш.
Вы можете синхронизировать свои настройки на нескольких компьютерах, а также создать и сохранить несколько наборов предпочтений и поделиться ими с коллегами. Расширения можно установить из Visual Studio Marketplace, предоставляя дополнительные возможности для настройки поведения. Дополнительные сведения см. в разделе Персонализация интегрированной среды разработки Visual Studio.
Упорядочение макета окна
В окне Visual Studio пространство разделено на главное меню, панель инструментов, редактор кода (или окно документа) и окна инструментов (например, Обозревателя решений и списка ошибок). Некоторые окна могут перекрываться, если находятся в одном расположении. Например, Обозреватель решений, представление классов, представление ресурсов и обозреватель управления исходным кодом по умолчанию находятся в одном расположении. Для переключения между ними используйте вкладки внизу фрейма. Чтобы одновременно отображать два или несколько этих окон, просто перетащите одно из них за заголовок в новое расположение. Вы можете закрепить его на одной из границ главного окна Visual Studio или сделать его плавающим.
На следующем снимке экрана показано окно Team Explorer, которое перетаскивается из расположения по умолчанию в новое расположение с закреплением в левой части редактора кода. Синяя затененная область показывает, где будет размещено окно при отпускании кнопки мыши.

В окне документа каждый открытый файл отображается во фрейме с вкладками. Вы можете заблокировать эти вкладки или сделать их плавающими (так же, как и окна инструментов). Дополнительные сведения см. в статье Настройка макетов окон в Visual Studio.
Чтобы скрыть все окна инструментов и развернуть окно редактора кода, нажмите клавиши ALT + SHIFT + ВВОД для переключения в полноэкранный режим.
Настройка стилей и форматирования C++
Вы можете указать множество отдельных параметров форматирования кода, таких как отступы и положение фигурных скобок. Для этого выберите Сервис>Параметры>Текстовый редактор>C/C++>Форматирование (или нажмите клавиши CTRL+Q и введите "Форматирование" для поиска). Вы также можете задать один из стилей ClangFormat (или свой собственный настраиваемый стиль ClangFormat).

Дополнительные сведения обо всех параметрах форматирования см. в статье Параметры, текстовый редактор, C/C++, форматирование.
Настройка цветовой темы
Чтобы задать светлый или темный фон, нажмите клавиши CTRL+Q и введите "Цветовая тема" для поиска. Цветовую тему также можно найти в меню Сервис>Параметры>Среда в разделе Цветовая тема.

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

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

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

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

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

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

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

Создание сочетаний клавиш
Многие команды в Visual Studio связаны с сочетаниями клавиш (CTRL, ALT, SHIFT и другие клавиши). В Visual Studio вы можете изменить такие сочетания или создать новые. Выберите Сервис>Параметры>Среда>Клавиатура (или нажмите клавиши CTRL+Q и введите "сочетания клавиш" для поиска). Дополнительные сведения см. в статье Определение и настройка сочетаний клавиш в Visual Studio.
Установка поддержки C и C++ в Visual Studio
Если вы еще не скачали и не установили Visual Studio и инструменты Microsoft C/C++, выполните следующее.
Установка Visual Studio 2022
Вас приветствует Visual Studio 2022! В этой версии можно легко выбрать и установить только необходимые компоненты. Поскольку она занимает меньше памяти, она быстро устанавливается и при установке меньше влияет на систему.
Этот раздел относится к установке Visual Studio в Windows. Visual Studio Code — это упрощенная среда кроссплатформенной разработки, работающая в системах Windows, Mac и Linux. Расширение Microsoft C/ C++ для Visual Studio Code поддерживает технологию IntelliSense, отладку, форматирование кода, автоматическое завершение. Visual Studio для Mac не поддерживает Microsoft C++, но поддерживает языки .NET и кроссплатформенную разработку. Инструкции по установке см. в разделе Установка Visual Studio для Mac.
Хотите ознакомиться с другими новыми возможностями этой версии? См. заметки о выпуске 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.
- В папке Загрузки дважды щелкните файл начального загрузчика, имя которого совпадает с именем одного из следующих файлов или похоже на них:
- vs_community.exe для Visual Studio Community.
- vs_professional.exe для Visual Studio Professional;
- vs_enterprise.exe для Visual Studio Enterprise;
Если появляется оповещение системы контроля учетных записей, нажмите кнопку Да, чтобы запустить начальный загрузчик.
Шаг 4. Выбор рабочих нагрузок
Когда завершится установка программы установки, вы можете с ее помощью выбрать нужные рабочие нагрузки или наборы функций. Это делается следующим образом.

- Найдите нужную рабочую нагрузку на экране Установка Visual Studio. Для поддержки 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 вкладку Языковые пакеты и следуйте указаниям.
Изменение языка установщика из командной строки
Язык по умолчанию можно изменить еще одним способом — запустив установщик из командной строки. Например, можно принудительно запустить установщик на английском языке, выполнив команду vs_installer.exe --locale en-US . Программа установки запомнит этот параметр и использует его при следующем запуске. Установщик поддерживает следующие токены языков: zh-cn, zh-tw, cs-cz, en-us, es-es, fr-fr, de-de, it-it, ja-jp, ko-kr, pl-pl, pt-br, ru-ru и tr-tr.
Шаг 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 в Windows. Visual Studio Code — это упрощенная среда кроссплатформенной разработки, работающая в системах Windows, Mac и Linux. Расширение Microsoft C/ C++ для Visual Studio Code поддерживает технологию IntelliSense, отладку, форматирование кода, автоматическое завершение. Visual Studio для Mac не поддерживает Microsoft C++, но поддерживает языки .NET и кроссплатформенную разработку. Инструкции по установке см. в разделе Установка Visual Studio для Mac.
Хотите ознакомиться с другими новыми возможностями этой версии? См. заметки о выпуске 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.
- В папке Загрузки дважды щелкните файл начального загрузчика, имя которого совпадает с именем одного из следующих файлов или похоже на них:
- vs_community.exe для Visual Studio Community.
- vs_professional.exe для Visual Studio Professional;
- vs_enterprise.exe для Visual Studio Enterprise;
Если появляется оповещение системы контроля учетных записей, нажмите кнопку Да, чтобы запустить начальный загрузчик.
Шаг 4. Выбор рабочих нагрузок
Когда завершится установка программы установки, вы можете с ее помощью выбрать нужные рабочие нагрузки или наборы функций. Это делается следующим образом.

- Найдите нужную рабочую нагрузку на экране Установка Visual Studio. Для поддержки 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 вкладку Языковые пакеты и следуйте указаниям.

Изменение языка установщика из командной строки
Язык по умолчанию можно изменить еще одним способом — запустив установщик из командной строки. Например, можно принудительно запустить установщик на английском языке, выполнив команду vs_installer.exe --locale en-US . Программа установки запомнит этот параметр и использует его при следующем запуске. Установщик поддерживает следующие токены языков: zh-cn, zh-tw, cs-cz, en-us, es-es, fr-fr, de-de, it-it, ja-jp, ko-kr, pl-pl, pt-br, ru-ru и tr-tr.
Шаг 7. Изменение расположения установки (дополнительно)
Вы можете уменьшить место, занимаемое установкой Visual Studio на системном диске. Вы можете переместить кэш загрузки, общие компоненты, пакеты SDK и средства на другие диски и оставить Visual Studio на самом быстром диске.

Вы можете выбрать другой диск только в том случае, если вы устанавливаете 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.
Выберите рабочую нагрузку Разработка классических приложений на 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 можно переходить к следующему шагу.
Настройка компилятора и свойств сборки
В интегрированной среде разработки все сведения, необходимые для сборки проекта, предоставляются в виде свойств. Эти сведения включают в себя имя приложения, расширение (например, DLL, EXE, LIB), параметры компилятора, параметры компоновщика, параметры отладчика, настраиваемые этапы сборки и многие другие компоненты. Как правило, для просмотра и изменения этих свойств используются страницы свойств. Чтобы получить доступ к страницам свойств, выберите >"Свойства проекта" в главном меню или щелкните правой кнопкой мыши узел проекта в Обозреватель решений и выберите "Свойства".
Свойства по умолчанию
При создании проекта система задает значения для различных свойств. Значения по умолчанию варьируются в зависимости от типа проекта и параметров, выбранных в мастере приложений. Например, проект ATL имеет свойства, связанные с ФАЙЛАми MIDL, но эти свойства отсутствуют в базовом консольном приложении. В области "Общие" на страницах свойств отображаются свойства по умолчанию:

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

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

Целевые платформы
Целевая платформа относится к типу устройства и операционной системы, на которую будет работать исполняемый файл. Вы можете создать проект для нескольких платформ. Доступные целевые платформы для проектов C++ зависят от типа проекта. Они включают в себя, но не ограничиваются Win32, x64, ARM, ARM64, Android и iOS. Целевая платформа X86, которую вы могли заметить в Configuration Manager, идентична Win32 в собственных проектах C++. Win32 означает 32-разрядную версию Windows, а x64 — 64-разрядную. Дополнительные сведения об этих двух платформах см. в разделе Запуск 32-разрядных приложений.
Значение любой целевой платформы ЦП , которое может отображаться в Configuration Manager , не влияет на собственные проекты C++. Он относится только к C++/CLI и другим типам проектов .NET. Дополнительные сведения см. в разделе /CLRIMAGETYPE (Указание типа образа СРЕДЫ CLR).
Дополнительные сведения настройке свойств отладочной сборки см. в следующих разделах:
- Параметры проекта для конфигурации отладки C++
- Параметры отладчика и подготовка
- Подготовка к отладке: типы проектов Visual C++
- Указание файлов символов (PDB) и файлов с исходным кодом в отладчике Visual Studio
Параметры компилятора и компоновщика C++
Параметры компилятора и компоновщика C++ находятся в узлах C/C++ и Компоновщик на панели слева в разделе Свойства конфигурации. Эти параметры преобразуют непосредственно в параметры командной строки, которые будут переданы компилятору. Чтобы ознакомиться с документацией по конкретному параметру, выберите параметр в центральной области и нажмите клавишу F1. Кроме того, можно просмотреть документацию по всем параметрам компилятора MSVC и параметрам компоновщика MSVC.
В диалоговом окне Страницы свойств отображаются только страницы свойств, относящиеся к текущему проекту. Например, если у проекта нет .idl файла, страница свойств MIDL не отображается. Дополнительные сведения о параметрах на каждой странице свойств см. в разделе "Страницы свойств" (C++).
Значения каталога и пути
MSBuild поддерживает использование констант во время компиляции для определенных строковых значений, таких как каталоги и пути, называемые макросами. Макрос может ссылаться на значение, определенное в Visual Studio или системе MSBuild, или на определяемое пользователем значение. Макросы выглядят как $(macro-name) или %(item-macro-name) . Они представлены на страницах свойств, где можно ссылаться на них и изменять их с помощью редактора свойств. Используйте макросы вместо жестко закодированных значений, таких как пути к каталогу. Макросы упрощают совместное использование параметров свойств между компьютерами и между версиями Visual Studio. Кроме того, вы можете лучше убедиться, что параметры проекта правильно участвуют в наследовании свойств.
На следующем рисунке показаны страницы свойств для проекта Visual Studio C++. В левой области выбрано правилоКаталоги VC++, а в правой области отображаются свойства, связанные с этим правилом. Значения свойств часто являются макросами, такими как $(VC_SourcePath) :

Редактор свойств можно использовать для просмотра значений всех доступных макросов.
Предустановленные макросы
- Глобальные макросы:
Глобальные макросы применяются ко всем элементам в конфигурации проекта. Глобальный макрос имеет синтаксис $(name) . Пример глобального макроса — свойство $(VCInstallDir) , которое сохраняет корневой каталог установки Visual Studio. Глобальный макрос соответствует элементу PropertyGroup в MSBuild. - Макросы элементов
Макросы элементов имеют синтаксис %(name) . В случае файла макрос элемента применяется только к этому файлу — для примера можно использовать %(AdditionalIncludeDirectories) , чтобы определить каталоги, которые применяются только к конкретному файлу. Этот тип макроса элемента соответствует метаданным ItemGroup в MSBuild. При использовании в контексте конфигурации проекта макрос элемента применяется ко всем файлам определенного типа. Например, свойство конфигурации C/C++ Определения препроцессора может принимать макрос элемента %(PreprocessorDefinitions) , который применяется ко всем CPP-файлам в проекте. Этот тип макроса элемента соответствует метаданным ItemDefinitionGroup в MSBuild. Дополнительные сведения см. в разделе Определения элементов.
Пользовательские макросы
Вы можете создавать пользовательские макросы для использования в качестве переменных в сборках проекта. Например, можно создать пользовательский макрос, предоставляющий значение пользовательскому шагу сборки или пользовательскому средству сборки. Пользовательский макрос — это пара "имя-значение". Для доступа к этому значению в файле проекта используется нотация $(name) .
Пользовательский макрос хранится на странице свойств. Если проект еще не содержит лист свойств, его можно создать, выполнив действия, описанные в разделе "Общий доступ" или повторное использование параметров проекта Visual Studio.
Создание пользовательского макроса
- Откройте окно Диспетчер свойств. (В строке меню выберите Просмотр>диспетчера свойств или просмотра> другого диспетчера свойств Windows>.) Откройте контекстное меню для листа свойств (его имя заканчивается) .user и выберите пункт "Свойства". Откроется диалоговое окно Страницы свойств для данной страницы свойств.
- В левой области диалогового окна выберите Пользовательские макросы. В правой области нажмите кнопку Добавить макрос, чтобы открыть диалоговое окно Добавление пользовательского макроса.
- В диалоговом окне задайте имя и значение для макроса. Кроме того, можно установить флажок Задание данного макроса в качестве переменной среды в среде сборки.
Редактор свойств
Редактор свойств можно использовать для изменения некоторых строковых свойств и выбора макросов в качестве значений. Чтобы открыть редактор свойств, выберите свойство на странице свойств, а затем нажмите кнопку со стрелкой вниз справа. Если раскрывающийся список содержит , его можно выбрать для отображения редактора свойств для этого свойства.

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

Добавление каталога включения к набору каталогов по умолчанию
При добавлении каталога включения в проект важно не переопределить все каталоги по умолчанию. Правильным способом добавления каталога является добавление нового пути, например " C:\MyNewIncludeDir\ ", а затем добавление $(IncludePath) макроса в значение свойства.
Быстрый просмотр и поиск всех свойств
Страница свойств "Все параметры" (в узле "Свойства>конфигурации C/C++" в диалоговом окне "Страницы свойств") предоставляет быстрый способ просмотра и поиска свойств, доступных в текущем контексте. Она имеет специальное поле поиска и простой синтаксис, который помогает отфильтровать результаты.
Без префикса:
поиск только в именах свойств (подстрока без учета регистра).
' / ' или ' - ':
поиск только в параметрах компилятора (префикс без учета регистра)
v :
поиск только в значениях (подстрока без учета регистра).
Задание переменных среды для сборки
Компилятор MSVC (cl.exe) распознает определенные переменные среды, в частности LIB , LIBPATH PATH и INCLUDE . При сборке с помощью интегрированной среды разработки свойства, заданные на странице свойств каталогов VC++, используются для задания этих переменных среды. Если LIB значения LIBPATH и INCLUDE значения уже заданы, например командная строка разработчика, они заменяются значениями соответствующих свойств MSBuild. Затем сборка добавляет значение свойства PATH исполняемых каталогов VC++ в . Для задания пользовательской переменной среды можно создать пользовательский макрос и затем установить флажок Задание данного макроса в качестве переменной среды в среде сборки.
Задание переменных среды для сеанса отладки
В левой области диалогового окна Страницы свойств проекта разверните узел Свойства конфигурации и выберите пункт Отладка.
В правой области измените параметры проекта Среда или Объединение среды, а затем нажмите кнопку ОК.
В этом разделе
Совместное или повторное использование параметров проекта Visual Studio
.props Создание файла с пользовательскими параметрами сборки, которые можно использовать или использовать повторно.
Наследование свойств проекта
Описывает порядок оценки переменных .props , .targets .vcxproj файлов и среды в процессе сборки.
Изменение свойств и целевых объектов без изменения файла проекта
Создание временных параметров сборки без изменения файла проекта.