Код в Visual Studio Code

Базовый случай

Здесь будет показан способ использования VSCode как текстового редактора с терминалом и запуском из терминала.

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

Пример открытия папки с проектом, созданном в CLion.

Подсветка синтаксиса установлена с C/C++ extension, можно найти любой другой.

Собрать код из одного файла можно следующим способом:

clang main.c -o main.exe

где:

  • clang - компилятор, установленный в системе (компилятор либо достаётся вам с IDE, либо устанавливается отдельно).

  • main.c - файл с исходным кодом.

  • -o - ключ, указывающий, что после него через пробел идёт имя исполняемого файла, который будет создан (если его не указывать, то будет a.exe или a.out в зависимости от системы)

Если ошибок не было, то лог будет пустым, иначе будет выведен лог сборки. Обратите внимание, что, в отличие от полноценных IDE, при сборке из терминала будет браться код, лежащий на диске и, если вы не сохранили изменения до сборки (отображается * у имени файла), то эти изменения не будут учтены при сборке, поэтому не забываем сохранять изменения перед компиляцией.

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

Расширения

VSCode представляет собой достаточно продвинутый текстовый редактор, поддерживающий большой набор расширений. Расширения позволяют добавить подсветку синтаксиса, визуальные элементы на панели самого VSCode для упрощения процесса сборки и запуска и пр. Подробнее про систему расширений для C/C++: https://code.visualstudio.com/docs/languages/cpp

Для добавления виджетов для запуска и подсветки синтаксиса языка можно поставить набор расширений C/C++ Extension Pack

После установки и открытия любой директории с C/C++ файлами будет наблюдаться следующая картина

Справа сверху появилась новая кнопка для упрощённого запуска, а слева наблюдается появление 1-2 директорий: с файлами с настройками расширениий и с файлами сборки.

В c_cpp_properties.json следует указать путь до предпочитаемого компилятора. Дополнительно можно поменять версию стандарта и добавить опции сборки.

В файле launch.json можно указать аргументы командной строки и имя выходного файла.

settings.json содержит настройки расширений по умолчанию.

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

В Build Task отображается строка компиляции и линковки, а также лог сборки.

Во вкладке Run Task располагаются логи запуска программы.

В случае неудачной сборки в лог будет выведено сообщение об ошибке.

Last updated