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

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

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

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

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

  • Вы можете использовать Windows Subsystem for Linux (WSL) и установив в виртуальной машине все необходимые пакеты компилировать программы с помощью специального расширения для VSCode.
  • Вы можете установить MinGW или MSYS2 и использовать их компиляторы.
  • Вы можете установить компилятор Microsoft C++ compiler (MSVC)

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

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

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

https://visualstudio.microsoft.com/ru/thank-you-downloading-visual-studio/?sku=Community&rel=16

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

vs_community__1376158839.1570258497.exe

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

2021-03-01_20-00-00.png

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

2021-03-01_20-00-38.png

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

2021-03-01_20-05-51.png

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

2021-03-01_20-11-17.png

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

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

  • Live Share
  • С++ AddressSanitizer
  • Адаптер тестов для Boost.Test
  • Адаптер тестов для Google Test

Нажмите установить:

2021-03-01_20-16-08.png

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

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

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

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

%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat"

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

**********************************************************************
** Visual Studio 2019 Developer Command Prompt v16.8.6
** Copyright (c) 2020 Microsoft Corporation
**********************************************************************

Введите

cl

Результат:

 

**********************************************************************
** Visual Studio 2019 Developer Command Prompt v16.8.6
** Copyright (c) 2020 Microsoft Corporation
**********************************************************************

C:\Users\user >cl
Оптимизирующий компилятор Microsoft (R) C/C++ версии 19.28.29337 для x86
(C) Корпорация Майкрософт (Microsoft Corporation).  Все права защищены.

использование: cl [ параметр... ] имя_файла... [ /link параметр_компоновки... ]

C:\Users\user >

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

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

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

Запустите VSCode

Нажмите

Ctrl+Shift+X

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

2021-03-01_20-28-36.png

Введите

C++

2021-03-01_20-30-25.png

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

2021-03-01_20-30-59.png

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

Закройте VSCode

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

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

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

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

2021-03-01_20-46-21_2.png

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

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

d:
mkdir d:\cpp
cd cpp

 Вывод:

**********************************************************************
** Visual Studio 2019 Developer Command Prompt v16.8.6
** Copyright (c) 2020 Microsoft Corporation
**********************************************************************

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community>d:
D:\>mkdir d:\cpp
D:\>cd cpp
D:\cpp>

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

mkdir test

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

code .

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

2021-03-01_20-58-32.png

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

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

2021-03-01_20-59-56.png

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

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

#include <iostream>

using namespace std;

int main()
{
    cout << "This is a test!\n";    
}

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

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

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

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

2021-03-01_21-07-58.png

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

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

2021-03-01_21-09-10.png

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

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

Ctrl+Shit+B

2021-03-01_21-18-06.png

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

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

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

2021-03-01_21-20-38.png

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

Заключение

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

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

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

Запустили полученный .exe файл.