Открыть сервисСервис

Запуск кода в Visual Studio Code

Запуск кода в Visual Studio Code — выполнение написанного программного кода непосредственно из редактора Visual Studio Code с использованием встроенных средств, расширений или интегрированного терминала. Visual Studio Code (VS Code) — бесплатный кроссплатформенный редактор кода, разработанный корпорацией Microsoft и выпущенный в 2015 году. Сам по себе редактор не компилирует и не исполняет код: для запуска программ на разных языках используются компиляторы, интерпретаторы и расширения, устанавливаемые из Marketplace.

Общие принципы

VS Code по умолчанию не содержит встроенных компиляторов и интерпретаторов. Для запуска кода необходимы:

  • Инструменты языка — интерпретатор (Python, Node.js), компилятор (GCC, .NET SDK, JDK) или виртуальная машина (JVM), установленные в системе и доступные в PATH.
  • Расширения VS Code — модули, добавляющие подсветку, автодополнение, отладку и кнопки запуска для конкретного языка.
  • Интегрированный терминал — встроенная консоль (Ctrl+`), позволяющая выполнять команды сборки и запуска без выхода из редактора.

Наиболее универсальный способ запуска — открыть терминал и вручную вызвать интерпретатор или компилятор, например python script.py или node index.js. Расширения же добавляют удобные сценарии: кнопку Run, контекстное меню, горячие клавиши.

Запуск Python-кода

Для Python в VS Code используют расширение Python (издатель — Microsoft). После установки в правом верхнем углу редактора появляется кнопка «Run Python File» (▶), запускающая текущий файл через выбранный интерпретатор. Выбор интерпретатора выполняется через палитру команд (Ctrl+Shift+P → «Python: Select Interpreter») — можно указать системный Python, виртуальное окружение (venv) или Anaconda.

Для запуска фрагментов кода и пошаговой отладки используется расширение Jupyter, которое позволяет выполнять ячейки прямо в редакторе (Interactive Window) или открывать блокноты .ipynb. Альтернатива — расширение Code Runner, поддерживающее более 50 языков и запускающее файл одной кнопкой или сочетанием Ctrl+Alt+N.

Запуск JavaScript и TypeScript

Среда Node.js, установленная в системе, позволяет запускать JS-файлы командой node file.js в терминале. Расширение JavaScript (ES6) Code Snippets и встроенная поддержка Node.js добавляют отладку: клавиша F5 запускает файл в режиме отладки с точками останова. Для TypeScript требуется предварительная компиляция (tsc) или транспайлер ts-node. Веб-приложения запускаются через встроенный Live Server — расширение, поднимающее локальный HTTP-сервер для HTML/CSS/JS-файлов.

Запуск C, C++ и C#

Для C/C++ устанавливают расширение C/C++ (Microsoft) и компилятор GCC (MinGW на Windows, Clang на macOS/Linux). Типичная последовательность: скомпилировать файл в терминале (gcc main.c -o main) и запустить полученный исполняемый файл. Расширение C/C++ Compile Run добавляет однокнопочную сборку и запуск.

Для C# используется расширение C# Dev Kit (Microsoft), работающее поверх .NET SDK. Поддерживается запуск проектов и решений, отладка, интеграция с dotnet run. MonoDevelop-расширение (Mono) позволяет запускать код и без полного .NET SDK.

Запуск Java

Для Java применяют расширение Extension Pack for Java (Microsoft), включающее поддержку проектов Maven и Gradle, отладчик и шаблоны запуска. Кнопка «Run» рядом с методом main запускает класс через java или javac. Альтернатива — Spring Boot Dashboard для запуска приложений на Spring.

Запуск через терминал

Интегрированный терминал открывается сочетанием Ctrl+ или через меню Terminal → New Terminal. VS Code автоматически определяет оболочку системы (PowerShell, bash, zsh). В терминале можно:

  • запускать скрипты напрямую (python app.py, go run main.go, cargo run);
  • выполнять команды сборки (make, npm run build, dotnet build);
  • использовать Task Runner — файл tasks.json в папке .vscode описывает произвольные задачи, запускаемые через Ctrl+Shift+B.

Отладка

Кнопка «Run and Debug» (Ctrl+Shift+D) открывает панель отладки. VS Code поддерживает отладку через протокол Debug Adapter Protocol (DAP), для каждого языка требуется соответствующий адаптер. Основные возможности: точки останова, пошаговое выполнение, инспектор переменных, просмотр стека вызовов, отладка в терминале. Конфигурация хранится в файле launch.json в папке .vscode.

Расширение Code Runner

Универсальное расширение Code Runner (издатель — Jun Han) поддерживает запуск кода на десятках языков: C, C++, Java, Python, PHP, Go, Rust, Ruby, Swift, Kotlin, Perl, R и других. После установки доступна кнопка ▶ в панели редактора и сочетание Ctrl+Alt+N. Результат выводится в панели «Output» или во встроенном терминале (настраивается в settings.json). Расширение позволяет настраивать пользовательские команды запуска для каждого языка.

Настройка рабочего пространства

Папка проекта в VS Code может содержать каталог .vscode с файлами настроек:

ФайлНазначение
settings.jsonлокальные настройки проекта
tasks.jsonзадачи сборки и запуска
launch.jsonконфигурации отладки
extensions.jsonрекомендуемые расширения

Эти файлы можно версионировать в Git, что позволяет всем участникам проекта запускать код единообразно.

Частые проблемы

  • Код не запускается, кнопка не появляется — не установлено расширение для языка или не выбран интерпретатор/компилятор.
  • Ошибка «command not found» — интерпретатор не добавлен в PATH; требуется переустановка с соответствующей опцией или ручная правка переменной окружения.
  • Неверная кодировка вывода — на Windows рекомендуется использовать PowerShell или включить UTF-8 в настройках терминала.

Источники:

  • Официальная документация Visual Studio Code (code.visualstudio.com/docs)
  • Документация расширения Python для VS Code
  • Документация расширения Code Runner
  • Документация Node.js (nodejs.org)
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru