Как установить visual studio code c
Перейти к содержимому

Как установить visual studio code c

  • автор:

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

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

Отслеживать
задан 31 авг 2020 в 19:41
usernameusername usernameusername
23 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. Можно повторить мои шаги, а когда получится — сделать самостотельную настройку, например, на другой компилятор.

  1. Устанавливаем msys2. Я установил его в C:\Programs\msys64 . При этом сам msys2 позаботился о том, чтобы путь к его директории C:\Programs\msys64\mingw64\bin оказался в path. Проверить это можно, выполнив в консоли команду path
  2. Устанавливаем компилятор и дебаггер. Я делаю это с помощью пакета 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, и он запускается и вывоит строчку - ок, этот шаг завершен.

  1. А вот теперь можно поставить VSC. Обратите внимание, что редакций есть несколько, во первых для 32 и 64 битных систем, а во вторых - то, что назывется "User Installer" и "System Installer". Выбираем 64 битный System Installer на странице загрузки
  2. В VSC ставим расширение для работы с C++, оно называется C/C++ for Visual Studio Code и написано Microsoft
  3. Теперь запустим 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 //

Download Visual Studio Code

Free and built on open source. Integrated Git, debugging and extensions.

Windows Windows 10, 11

User Installer x64 x86 Arm64
System Installer x64 x86 Arm64
.zip x64 x86 Arm64
CLI x64 x86 Arm64

.deb Debian, Ubuntu .rpm Red Hat, Fedora, SUSE

.deb x64 Arm32 Arm64
.rpm x64 Arm32 Arm64
.tar.gz x64 Arm32 Arm64
Snap Snap Store
CLI x64 Arm32 Arm64

Mac macOS 10.15+

.zip Intel chip Apple silicon Universal
CLI Intel chip Apple silicon

By downloading and using Visual Studio Code, you agree to the license terms and privacy statement.

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

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

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

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

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

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

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

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

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 **********************************************************************
********************************************************************** ** 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

Ctrl+Shift+X

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

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

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

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

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

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

Настройка 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 using namespace std; int main()

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

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

Настройка задачи сборки (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 и нажмите

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 файл.

Установка компилятора gcc и Visual Studio Code на ОС Windows

Прежде чем двигаться дальше, нам нужно настроить рабочее место для написания программ на Си. А, именно, установить (если его еще нет) компилятор и интегрированную среду разработки для написания, компиляции и отладки программ. Начнем с выбора и установки компилятора. На сегодняшний день одним из самых популярных является компилятор gcc. Это сокращение от:

GNU Compiler Collection

Если вы работаете под ОС Linux, то, этот компилятор должен быть уже установлен в системе. Если же вы работаете под ОС Windows, то компилятор нужно устанавливать самим. Давайте это сделаем.

Так как я работаю под ОС Windows, то буду показывать порядок установки всех средств именно на этой ОС. Итак, первым делом нужно перейти на официальный сайт компилятора gcc, предназначенных для ОС Windows:

Далее, переходим в раздел Download/Binaries (бинарники) и видим несколько вариантов способов установки gcc на систему. Наиболее удобный, на мой взгляд, является использование, так называемого, порта MinGW с установкой только необходимых (минимального набора) компонент компилятора gcc.

Здесь есть два варианта MinGW: старый 32-битный и новый – 64-битный. Я рекомендую воспользоваться старым вариантом, т.к. он хорошо себя зарекомендовал и, что называется, проверен временем. С новым могут возникать проблемы, да и для языка Си стандарта C99 он явно избыточен.

Нажимаем на ссылку MinGW и нас перенаправляют на страницу:

и здесь нам нужно скачать установщик mingw-get-setup.exe.

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

Нажимаем здесь кнопку «Install». В следующем окне соглашаемся со всеми настройками по умолчанию, в том числе и с маршрутом распаковки «C:\MinGW» (если вас он не устраивает, то можете изменить на свой) и нажимаем на кнопку «Continue». Начнется скачивание и установка. После установки этот инсталлятор автоматически запустится:

В диалоговом окне нам нужно выбрать все необходимые компоненты для установки компилятора gcc для языка Си. Они следующие:

  • mingw32-gcc-bin (после отметки также дополнительно отмечаются другие компоненты, с которыми mingw32-gcc-bin работает совместно);
  • mingw32-gcc-g++-bin (для установки линкера для компилятора Си);
  • mingw32-make-bin;
  • mingw32-gdb-bin (дебаггер, для отладки кода).

После этого в меню «Installation» выбираем пункт «Apply Changes» и в окне нажимаем кнопку «Apply»: Начнется установка выбранных компонент для компилятора gcc в указанный каталог. Далее, нужно прописать в системе путь к каталогу компилятора gcc. Для этого нажимаем правую кнопку мыши на кнопке «Пуск» и выбираем «система». В появившемся диалоговом окне щелкаем на «Дополнительные параметры системы», и затем «Переменные среды…». Появится еще одно диалоговое окно, в котором нас будет интересовать системная переменная Path: Два раза щелкаем по строчке с переменной Path, появится следующее окно, в котором следует добавить путь «C:\mingw\bin» в переменную Path. Все, компилятор gcc установлен в ОС Windows и готов к работе. Чтобы в этом убедиться, откроем командное окно (комбинация Win+R, набираем cmd и кнопка «OK»), набираем в нем gcc и должны увидеть следующие строчки: Если у вас все отображается именно так, то компилятор был успешно установлен.

Установка и настройка Visual Studio Code

Следующим шагом нам нужно установить интегрированную среду для написания, компиляции и отладки наших программ написанных на языке Си. Для этого, на мой взгляд, удобно воспользоваться программой Visual Studio Code, доступной на странице официального сайта: https://code.visualstudio.com Именно в ней я буду писать и показывать все тексты программ данного курса. При желании, вы, конечно, можете использовать любую другую среду, главное, чтобы в ней было удобно компилировать и отлаживать программы на Си. Первым делом, конечно же, нужно скачать дистрибутив программы Visual Studio Code и установить себе на компьютер. Ничего сложно в этом нет. Далее, открываем эту программу. Для начала работы нам нужно определиться, где будут располагаться файлы текущего проекта. Делается это очень просто. На диске в любом желаемом месте создается папка, которая, затем, выбирается в программе VS Code. В моем случае – это путь: D:\Visual Studio\Code\course У вас может быть любой другой. Сейчас каталог пустой. Поэтому для начала работы в него нужно поместить файл, в котором будем писать текст программы. Например, его можно назвать так: lessons.c Обратите внимание, файл с текстом программы на языке Си должен иметь расширение «c». Теперь здесь можно написать простую программу. Пусть это будет классический «Hello, world!»:

#include int main(void) { printf("Hello, world\n"); return 0; }

Не беспокойтесь пока о том, что содержимое этой программы вам, возможно, непонятно. Ее мы подробно еще будем разбирать. Пока, на этом этапе, нам нужно просто настроить среду разработки для компиляции и запуска программ на Си. По идее, мы уже сейчас можем достаточно просто скомпилировать эту программу. Для этого нажимаем Ctrl + ~, появится окно powershell и в нем вручную можно вызвать компилятор gcc следующим образом: gcc lessons.c Если мы все сделали правильно, то в текущем каталоге появится исполняемый файл a.exe, который выводит в консоль сообщение «Hello, world!»: .\a Конечно, постоянно выполнять компиляцию через терминал очень неудобно, поэтому нам нужно настроить редактор VS Code под компиляцию Си-программ. Для этого необходимо установить некоторые полезные расширения (extensions). Щелкаем слева на кнопку с квадратиками и в поиске набираем «c lange»: Выбираем первый компонент C/C++ компании Microsoft, которая позволяет выполнять разработку программ на языке Си. После этого, слева щелкаем на кнопку с треугольником (Run and Debug) и нажимаем на кнопку «Run and Debug». Сверху в выпадающем списке следует выбрать «C++ (GDB/LLDB)» (это ранее установленный компилятор gcc), затем, скомпилировать и выполнить программу в режиме Debug (отладки): Например, можно поставить в любом месте программы точку останова, снова запустить, и программа остановится на выбранной строке. Это, как раз и есть процесс отладки кода. Далее установим еще одно расширение, которое будет отвечать за простой процесс запуска кода без режима отладки. Чтобы можно было быстро и просто запустить программу и посмотреть, что получается. Для этого переходим на вкладку «extensions» и набираем: code runner Это расширение позволяет с помощью комбинации клавиш Ctrl+Alt+N компилировать и запускать код. Результат отображается во вкладке «OUTPUT».

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

Последнее, что нам осталось – это настроить компилятор на стандарт C99. Формально, это делается с помощью специального флага -std следующим образом: gcc -std=c99 -o outputfile sourcefile.c Такой флаг нам нужно добавить в настройках компилятора. Первым делом откроем файл tasks.json в текущем каталоге и пропишем для ключа «args» первым элементом этот ключ: "args": [
"-std=c99",
.
] Этот флаг будет срабатывать при перекомпиляции проекта – комбинация клавиш Ctrl+Shift+B. Точно такой же ключ нужно добавить для компилятора, используемого расширением «Code Runner». Для этого переходим в меню File->Preferences->Settings и в строке набираем «code runner run in terminal». Ставим галочку. Затем, в этом же окне настроек набираем в строке «Run Code Configuration». Находим в настройках раздел «Code-runner: Executor Map» и нажимаем на редактирование. Для ключа «c» после «gcc» прописываем «-std=c99» и ключ «code-runner.runInTerminal» устанавливаем в false. Все, теперь компилятор будет ориентироваться на стандарт c99 при компиляции наших программ.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *