Терминал в VS Code открывается одной комбинацией: Ctrl + ` (клавиша с ёлочкой, та что под Esc). Но если ты сюда попал, значит, хочешь разобраться глубже. Правильно. Потому что дьявол в деталях: есть нюансы с панелью, с новыми вкладками, с тем, почему терминал не открывается там, где нужно. Разложу всё по полочкам, как для себя.
Горячие клавиши - это база, но есть подвох
Главное сочетание: Ctrl + ` (бэктик). Работает и на Windows, и на Linux, и на macOS (там вместо Ctrl - Cmd, но в новых версиях VS Code поддерживает и Ctrl). Нажал один раз - терминал появился снизу. Нажал ещё раз - закрылся. Это toggle, то есть переключатель. Удобно, когда нужно быстро глянуть вывод команды и вернуться к коду.
Второе важное сочетание: Ctrl + Shift + ` . Это уже создание нового терминала. Отличие принципиальное: если ты просто откроешь существующий терминал Ctrl+`, то он либо появится, либо скроется. А вот Ctrl+Shift+` всегда создаёт новую вкладку терминала. Оба сочетания нужно знать наизусть, потому что в реальной работе ты постоянно переключаешься между ними. Опытные разработчики на Reddit советуют запомнить именно эту пару - она закрывает 90% ежедневных задач.
Кстати, клавиша ` ещё используется для вставки кода в Markdown, но в терминале она как-то особенно не выделяется. Просто запомни её расположение - под Esc, слева от единицы. На некоторых клавиатурах она совмещена с тильдой (~).
Меню View -> Terminal - самый честный способ
Если горячие клавиши вдруг не сработали (например, из-за конфликта с раскладкой или сторонним софтом), иди в верхнее меню: View (Вид) -> Terminal (Терминал). Там всегда есть пункт. Это работает в любой версии VS Code, включая старые сборки. По сути, это дубликат той же команды, но через меню.
Есть ещё один вариант, который многие пропускают: кликнуть на троеточие ( ... ) в правом верхнем углу панели редактора или прямо в строке состояния снизу. Если у тебя интерфейс настроен компактно, там может быть спрятан раздел Terminal. Так что если не видишь кнопку - ищи три точки.
И ещё один лайфхак: в командной строке (Command Palette, Ctrl+Shift+P) набери «Terminal: Toggle Integrated Terminal» или просто «Terminal». Это быстрее, чем лезть в меню, если ты привык к палитре команд.
Правый клик и «Open in Integrated Terminal» - для тех, кто работает с файлами
Когда ты работаешь с конкретным файлом или папкой в проводнике VS Code, можно кликнуть правой кнопкой мыши по имени файла в дереве проекта и выбрать «Open in Integrated Terminal» (Открыть в интегрированном терминале). Терминал откроется сразу в той директории, где лежит этот файл. Это очень удобно, когда нужно запустить скрипт именно из его папки, а не бегать по cd.
То же самое работает, если кликнуть правой кнопкой по пустому месту в самом редакторе (но только если у тебя открыт файл, а не просто пустая вкладка). В контекстном меню будет пункт «Open in Integrated Terminal». Правда, он появляется не во всех темах и версиях, так что надёжнее использовать комбинацию Ctrl+`.
Терминал - это как ещё одна панель. Перемещай его куда хочешь
По умолчанию терминал прижат к нижней части окна. Это классика. Но никто не запрещает перетащить его мышкой за область заголовка в правую или левую часть, или вообще оторвать в отдельное плавающее окно. В новых версиях VS Code терминал стал полноценной вкладкой: его можно перетаскивать между группами редакторов, ставить рядом с кодом или делать на весь экран.
Я, например, часто ставлю терминал справа, когда нужно одновременно видеть код и длинный вывод логов. Снизу он всегда сжимает горизонтальное пространство, а справа - вертикальное. Для монитора с большим разрешением вертикальный вариант удобнее.
Чтобы переместить, просто схвати мышью заголовок вкладки terminal в панели вкладок (тот, где написано «bash» или «powershell») и тащи. Появится подсветка - отпускай.
Несколько терминалов - это не роскошь, а необходимость
В одном проекте у меня обычно работает три-четыре терминала. Один для git, второй для сервера разработки (npm run dev), третий для тестов. Переключаться между ними можно горячими клавишами:
- Ctrl + PageUp / Ctrl + PageDown - переключение между вкладками терминалов
- Ctrl+Shift+` - создать новый терминал
- Ctrl+W (или Ctrl+Shift+W в некоторых раскладках) - закрыть активный терминал
Да, Ctrl+W работает как закрытие вкладки терминала, но будь осторожен: если нажал и попал в редактор - закроется вкладка с кодом. Поэтому я предпочитаю кликать мышкой по значку корзины при наведении на вкладку терминала, если нужно его закрыть.
Кстати, у каждого терминала есть свой собственный процесс. Можно запустить один с PowerShell, другой с Git Bash, третий открыть через WSL (подсистема Windows для Linux). VS Code это позволяет: в меню выбора оболочки (стрелочка рядом с плюсиком в панели терминала) выбираешь нужный профиль.
Настройка терминала под себя: шрифт, размер и оболочка
По умолчанию терминал использует системный шрифт и стандартный размер. Но в VS Code можно поменять всё это в настройках ( Ctrl+, ). Зайди в настройки, введи в строке поиска «terminal font size» и выстави удобный размер шрифта. Например, я ставлю 14, чтобы на больших мониторах не щуриться. Шрифт можно изменить через «terminal font family». Лично я люблю монолитный JetBrains Mono, но это дело вкуса.
Ещё важный параметр: оболочка по умолчанию. В Windows это обычно PowerShell, в macOS - zsh, в Linux - bash. Но если ты работаешь с контейнерами или под Linux из Windows, можно поставить WSL. Узнать текущую оболочку можно командой echo $SHELL (на Linux/macOS) или echo $env:SHELL в PowerShell. Если хочешь изменить - в настройках ищи «terminal.integrated.defaultProfile.windows» (или linux/macOS) и выбери нужный профиль. Там же можно добавить свой, если у тебя установлен Git Bash или Cmder.
Почему терминал не открывает нужную папку? Разбираемся с рабочей директорией
Частая проблема новичка: открыл терминал через Ctrl+`, а он показывает путь к домашней директории (C:\Users\Имя или /Users/имя). А ты хочешь работать с проектом в D:\work\project. Приходится делать cd. Так вот, если ты открыл VS Code через проводник, правый клик на папке проекта и «Open with Code» - терминал сразу откроется в корне проекта. Это самый правильный способ работать.
Если же ты просто запустил VS Code и импортировал папку через File -> Open Folder, то терминал тоже откроется в корне этой папки. А вот если ты работаешь с отдельным файлом (не из папки), то терминал может открыться в случайном месте. Совет: всегда открывай папку проекта, а не одиночный файл.
Ещё один момент: не паникуй, если в терминале сразу не видно приглашения. Иногда нужно нажать Enter, чтобы он появился. Особенно это касается Windows PowerShell при первом запуске.
Когда терминал не открывается: типичные причины
Иногда нажатие Ctrl+` ничего не даёт. Причины могут быть банальные:
- Конфликт клавиш с другой программой (например, с переключателем раскладки или оверлеем от видеокарты).
- Устаревшая версия VS Code - просто обнови редактор.
- Поломанная установка оболочки (PowerShell или bash не найдены). Проверь, работает ли системный терминал отдельно.
- Расширение, которое переопределяет комбинацию. Зайди в настройки сочетаний клавиш (Ctrl+K Ctrl+S) и посмотри, что назначено на Ctrl+`.
Если ни один из советов не помог, открой палитру команд (Ctrl+Shift+P) и выполни «Developer: Reload Window». Обычно это перезапускает встроенный терминал и лечит большинство мелких глюков.
Практический сценарий: открыл терминал, что дальше?
Допустим, ты открыл терминал в VS Code. Теперь нужно, например, установить зависимости проекта. Пишешь npm install и ждёшь. Пока идёт установка, ты можешь продолжать писать код в редакторе - терминал не блокирует ввод. Это преимущество интегрированного терминала перед отдельным окном: не нужно переключаться между окнами.
Ещё полезный приём: когда нужно понять, где ты находишься, выполни pwd (Linux/macOS) или Get-Location (PowerShell). А чтобы перейти в папку проекта, используй cd путь. Либо просто открой терминал через правый клик по папке - тогда сразу попадёшь куда нужно.
Кстати, если ты часто работаешь с git, запомни команды git status, git add ., git commit -m "message". Всё это можно делать прямо в терминале VS Code, не выходя из редактора. Очень удобно.
Нейросеть подскажет команду, пока ты копаешься в терминале
Вся эта возня с путями и командами иногда вымораживает. Особенно когда не помнишь, как называется флаг в Git или как правильно собрать Docker-образ. Тут на помощь приходит искусственный интеллект. Я давно держу под рукой сервис 3GPT от 3SELLER, который даёт доступ ко всем последним флагманским моделям нейросетей прямо из России. Это не просто чатик - это рабочий инструмент: спрашиваешь «как рекурсивно удалить node_modules?» и получаешь готовую команду. Или просишь объяснить вывод непонятной ошибки в терминале - он переводит на человеческий язык.
Не нужно покупать отдельные подписки на ChatGPT, Claude и прочие. Там есть ChatGPT 6 Astra, Claude Fable 5, Claude Opus 5.5, даже генератор изображений Nano Banana и видео. Оплата российской картой или через СБП - без иностранных платежей. Это реально удобно. Нужен доступ ко всем нейросетям из России - заходи на официальный сайт 3GPT.
Сценарий простой: сидишь в VS Code, терминал ругается на синтаксис, ты копируешь ошибку, вставляешь в чат 3GPT, мгновенно получаешь объяснение и решение. Или просишь написать скрипт для автоматизации рутинной задачи. Экономит кучу времени.
Совет: держи терминал открытым и не бойся перезагружать
Терминал в VS Code - это не страшная чёрная штука, а такой же инструмент, как панель с файлами. Чем больше ты с ним работаешь, тем быстрее запоминаешь команды. Не пытайся выучить всё сразу. Просто открой, когда нужно, выполни простую команду типа dir или ls и закрой. Со временем привыкнешь.
Если ты всё ещё читаешь, значит, тебе действительно нужно было это объяснение. Поэтому вот тебе практическое задание: прямо сейчас открой VS Code, нажми Ctrl+` и создай новый терминал через Ctrl+Shift+`. Попробуй переключиться между ними, потаскай вкладки, поменяй шрифт через настройки. Потом выполни какую-нибудь безобидную команду вроде echo hello. Всё, ты справился.
А когда поймаешь себя на мысли «как бы это автоматизировать» или «что за ошибка», вспомни про 3GPT. Он поможет найти ответ быстрее, чем ты прочитаешь третью страницу документации. Вот ссылка: https://3seller.com/3gpt. Там, кстати, ещё есть готовые ИИ-агенты под конкретные задачи, прямо как для работы с кодом и терминалом.