Код в Visual Studio Code
Last updated
Last updated
Здесь будет показан способ использования VSCode как текстового редактора с терминалом и запуском из терминала.
Создать текстовый файл с нужным расширением, предварительно открыв или создав директорию на диске, где он будет храниться.
Пример открытия папки с проектом, созданном в CLion.
Подсветка синтаксиса установлена с
C/C++ extension
, можно найти любой другой.
Собрать код из одного файла можно следующим способом:
где:
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
располагаются логи запуска программы.
В случае неудачной сборки в лог будет выведено сообщение об ошибке.