VS Code: встроенный терминал
Встроенный терминал VS Code — полноценный эмулятор терминала прямо в редакторе, поддерживающий bash, zsh, PowerShell, Git Bash и несколько одновременных сессий.
Зачем нужно
Переключение между редактором и внешним терминалом замедляет работу. Встроенный терминал открывается в рабочей директории проекта, интегрирован с задачами VS Code и позволяет работать не выходя из редактора. Поддержка split view позволяет видеть код и терминал одновременно.
Где используется
- Запуск dev-сервера (
npm run dev) рядом с кодом - Git-операции из терминала
- Тесты, линтер, сборка прямо в редакторе
- Несколько одновременных процессов в разных вкладках
Горячие клавиши
Ctrl + ` — открыть/закрыть панель терминала
Ctrl + Shift + ` — создать новый терминал
Ctrl + Shift + 5 — split — разделить терминал вертикально
Alt + ←/→ — переключение между терминалами
Ctrl + C — прервать текущий процесс
Ctrl + L — очистить терминал (или команда clear)
Настройка терминала
// .vscode/settings.json
{
// Оболочка по умолчанию
"terminal.integrated.defaultProfile.windows": "Git Bash",
"terminal.integrated.defaultProfile.linux": "bash",
"terminal.integrated.defaultProfile.osx": "zsh",
// Размер шрифта
"terminal.integrated.fontSize": 14,
"terminal.integrated.fontFamily": "'JetBrains Mono', monospace",
// Высота панели
"terminal.integrated.scrollback": 5000,
// Курсор
"terminal.integrated.cursorStyle": "line",
"terminal.integrated.cursorBlinking": true,
// Переменные окружения в терминале
"terminal.integrated.env.linux": {
"NODE_ENV": "development"
}
}
Профили терминала
// settings.json — создание кастомных профилей
{
"terminal.integrated.profiles.windows": {
"Git Bash": {
"path": "C:\\Program Files\\Git\\bin\\bash.exe",
"args":
},
"Node 18": {
"path": "cmd.exe",
"args": ["/k", "nvm use 18"],
"icon": "vm-running"
}
},
"terminal.integrated.profiles.linux": {
"bash": {
"path": "bash",
"args": ["-l"]
},
"zsh": {
"path": "/usr/bin/zsh"
}
}
}
Полезные возможности
Запуск нескольких процессов
# Вкладка 1: dev-сервер
npm run dev
# Вкладка 2 (Ctrl+Shift+`): тесты в watch-режиме
npm test -- --watch
# Вкладка 3: git операции
git log --oneline
Связь с задачами VS Code
# Вместо ручного запуска в терминале — Ctrl+Shift+B для build задачи
# Terminal → Run Task → выбрать задачу
Кликабельные ссылки
# URL в терминале кликабельны — Ctrl+Click для открытия в браузере
# Ошибки с путями к файлам тоже кликабельны — открывают файл в редакторе
Error: Cannot find module './utils'
at Object.<anonymous> (src/index.ts:5:1) # ← кликабельно
Частые ошибки
- Запуск команд в случайном терминале вместо терминала проекта — PATH может отличаться
- Закрытие терминала вместо
Ctrl+C— процесс (node,npm run dev) продолжает работать в фоне - Несколько dev-серверов на одном порту — второй выдаёт
EADDRINUSE - Git Bash на Windows: путь к
.nvmrcотличается от PowerShell —nvmможет не работать
Связанные темы
- _MOC Инструменты
- VS Code -- задачи (Tasks)
- VS Code -- основные горячие клавиши
- Терминал -- базовые команды
- Навигация по файловой системе