DevOpsДругой язык

Терминал в VS Code для новичка: как открыть, перейти в папку и запустить код

Осваиваем встроенный терминал VS Code без страха: PowerShell, Bash и zsh, текущая папка, cd, список файлов, запуск Python и JavaScript, остановка процесса.

Кодик

Автор

5 мин чтения

Откройте встроенный терминал через меню View → Terminal или сочетание Ctrl+`, затем убедитесь, что строка приглашения указывает на папку проекта. Команды выполняет не VS Code, а выбранная оболочка: PowerShell, Command Prompt, Bash или zsh. Поэтому синтаксис активации окружения и некоторые команды отличаются, а cd и запуск программ работают по общей логике.

Терминал кажется отдельной сложной программой, хотя его главная задача проста: принять команду в текущей папке и показать вывод. Большинство первых ошибок связано не с Python или npm, а с тем, что команда запущена на уровень выше проекта. Перед любой установкой или запуском найдите в приглашении имя папки и выведите список файлов.

1Открываем

Запускаем терминал из корня папки, открытой в Explorer VS Code.

2Ориентируемся

Проверяем текущий путь и ищем нужный файл через dir или ls.

3Запускаем

Выполняем py app.py или node app.js и читаем вывод сверху вниз.

Что находится в строке терминала

После открытия вы увидите приглашение оболочки. В PowerShell оно начинается с PS, Bash и zsh часто показывают имя пользователя, компьютера и текущую папку. Последний фрагмент пути важнее цвета и символа: он определяет, где команда ищет app.py, package.json и другие файлы. Новый терминал VS Code обычно стартует в корне открытой рабочей папки.

ОболочкаГде встречаетсяКоманда списка файлов
PowerShellWindows, часто по умолчаниюGet-ChildItem или dir
Command PromptWindowsdir
BashLinux, Git Bash, WSLls
zshmacOSls

Схема работы терминала VS Code от текущей папки до запуска программы
Оболочка получает команду в конкретной папке и возвращает вывод или ошибку.

Оболочка и терминал не одно и то же. Терминал показывает текст и ввод, а PowerShell или Bash разбирает команду. Если инструкция написана для другой оболочки, адаптируйте синтаксис, а не переустанавливайте VS Code.

Переходим в папку и запускаем первый файл

Создайте папку terminal-demo и откройте её через File → Open Folder. Добавьте два файла: hello.py и hello.js. Команды ниже сначала показывают путь и содержимое папки, затем запускают нужный интерпретатор. На Windows команда Python может называться py, а на macOS и Linux чаще используется python3.

# Узнать текущую папку
pwd                 # Bash или zsh
Get-Location        # PowerShell

# Посмотреть файлы
ls                  # Bash, zsh и PowerShell
dir                 # PowerShell и Command Prompt

# Перейти в подпапку
cd terminal-demo

# Запустить код
py hello.py         # Windows
python3 hello.py    # macOS или Linux
node hello.js       # JavaScript через Node.js

# Остановить работающую программу
Ctrl+C
Три признака правильной папки
  • В выводе ls или dir видно имя запускаемого файла.
  • Команда не отвечает ошибкой «file not found» и программа печатает ожидаемый текст.
  • После завершения снова появляется приглашение оболочки, значит терминал готов к следующей команде.

Сравнение ошибки отсутствующего файла и отсутствующей команды
File not found ведёт к пути, command not found ведёт к установке или PATH.

Как читать команду, вывод и следующую строку

Не вставляйте вместе с командой символы приглашения вроде PS C:\project> или $. Они уже нарисованы оболочкой. После Enter всё до следующего приглашения является выводом программы. Если приглашение не вернулось, процесс ещё работает. Веб-серверы и боты должны оставаться запущенными, пока вы тестируете их в браузере или мессенджере.

СитуацияЧто означаетЧто сделать
Приглашение вернулосьКоманда завершиласьЧитайте вывод и запускайте следующую
Курсор мигает без приглашенияПроцесс работает или ждёт вводВведите данные либо нажмите Ctrl+C
Command not foundПрограмма не установлена или не в PATHПроверьте команду и установку
File not foundФайла нет в текущей папкеВыполните список файлов и исправьте путь
Первая красная строка часто полезнее последней. Копируйте всю ошибку, но сначала найдите имя файла, номер строки и первую конкретную причину. Повторяющийся стек ниже показывает путь выполнения.

Практика: один проект, две программы и один сервер

Закрепите навык на короткой последовательности. Цель не запомнить двадцать команд, а научиться отвечать на три вопроса: где я нахожусь, какие файлы здесь есть и какая программа должна открыть файл. После этого установка пакетов и Git перестают выглядеть отдельной магией.

Терминальная разминка на десять минут
  1. Откройте папку проекта через File → Open Folder и создайте новый терминал.
  2. Выполните команду текущего пути и убедитесь, что последний сегмент совпадает с папкой в Explorer.
  3. Выведите список файлов и найдите hello.py или hello.js.
  4. Перейдите в подпапку через cd, затем вернитесь на уровень выше командой cd ...
  5. Запустите один файл, намеренно ошибитесь в имени и сравните два сообщения.
  6. Запустите долгий процесс или простой сервер, убедитесь, что приглашение не вернулось, и остановите его через Ctrl+C.
Навык считается освоенным, если вы можете
  • Без мыши определить текущую папку и увидеть её содержимое.
  • Объяснить разницу между отсутствующим файлом и отсутствующей командой.
  • Остановить процесс и открыть второй терминал, не закрывая редактор.

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

Почему команда работает не в том окне

VS Code может держать несколько терминалов с разными оболочками и папками. После перезапуска один процесс может восстановиться, а другой нет. Не ориентируйтесь только на название вкладки. Перед опасной или непонятной командой посмотрите текущий путь. Для учебного проекта этого достаточно, чтобы избежать установки зависимостей в домашнюю папку и запуска чужого package.json.

Скопировано приглашение

Вставлена строка целиком вместе с $ или PS C:\...>. Выполняйте только текст команды после приглашения.

Открыт файл, но не папка

Терминал стартует не рядом с файлом, и относительные пути ломаются. Откройте корневую папку проекта.

Команда предназначена другой оболочке

Активация окружения PowerShell и Bash отличается. Сначала определите текущий профиль терминала.

Закрывается работающий сервер

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

Путь перед командой является частью команды. Одинаковый npm install в двух папках работает с разными проектами. Привычка смотреть на текущий каталог предотвращает половину стартовых ошибок. Технические детали сверены с официальным руководством VS Code по терминалу.
Короткие ответы
Как открыть терминал в VS Code?

Через View → Terminal или сочетание Ctrl+`.

Что определяет текущая папка?

Где команда ищет файлы проекта и куда записывает результат.

Чем file not found отличается от command not found?

В первом случае не найден файл, во втором не найдена запускаемая программа.

Как остановить работающий процесс?

Обычно сочетанием Ctrl+C в терминале этого процесса.

Почему команды активации окружения различаются?

Их разбирают разные оболочки: PowerShell, Bash или zsh.

Используйте терминал как приборную панель проекта

Запустите первый файл по гайду VS Code для Python, а команды версий и папок закрепите в курсе Python. Если хочется обойти локальную настройку, упражнения можно выполнять прямо в Кодике.

Когда путь перестанет путать, переходите к курсу Git, загрузите работу по инструкции GitHub и запустите HTML через Live Server.