Встроенный терминал VSCode

VS Code имеет встроенный интегрированный терминал. Мы можем выбрать в строке меню пункт"Terminal", а затем выбрать"New Terminal":

Вы также можете выбрать файл в каталоге, щёлкнуть правой кнопкой мыши и в выпадающем меню выбрать"Open in Integrated Terminal":

Горячие клавиши терминала:

Функция Windows/Linux macOS
Показать встроенный терминалCtrl + `Ctrl + `
Новый терминал Ctrl+Shift+`` Cmd+Shift+``
Переключить терминал Ctrl+PageUp/PageDown Cmd+PageUp/PageDown
Закрыть терминал Ctrl+Shift+W Cmd+Shift+W

В зависимости от операционной системы мы можем выбирать различные терминальные среды, такие как PowerShell, Command Prompt или Bash.

Введите в терминале следующую команду, чтобы создать новый файл greetings.txt:

echo "Hello, VS Code" > greetings.txt

Папка рабочей области по умолчанию — это корневой каталог текущего проекта.

После создания файла «Explorer» автоматически отобразит новый файл.

Мы можем открыть несколько терминалов одновременно; нажмите раскрывающееся меню «Launch Profile» в правом верхнем углу терминала, чтобы просмотреть доступные терминальные среды и выбрать одну из них.


Используйте терминал для выполнения команд

Терминал открывает оболочку по умолчанию, например Bash, PowerShell или Zsh, а рабочий каталог терминала начинается с корня папки рабочей области.

Введите базовые команды, такие как ls или dir, чтобы вывести список файлов в текущем каталоге.

Терминал напрямую отобразит вывод команды:

Взаимодействие с выводом команды

Терминал в VS Code также предоставляет возможность взаимодействовать с выводом команды. Команды часто выводят пути к файлам или URL-адреса, и вы можете захотеть напрямую открыть или перейти по этим ссылкам.

Например, компилятор или линтер может вернуть сообщение об ошибке, содержащее путь к файлу и номер строки. Вам не нужно вручную искать файл; просто выберите ссылку в выводе терминала, чтобы открыть файл прямо в редакторе.

Посмотрим, как взаимодействовать с выводом команд в терминале:

  1. Откройте терминал, в котором вы ранее запускалиlsилиdirкоманды.
  2. В терминале нажмите и удерживайтеCtrl/Cmdключ, наведите курсор мыши на имя файла и выберите ссылку.

Обратите внимание: при наведении курсора на текст в выводе он превращается в ссылку.

Когда вы выберете имя файла, VS Code откроет выбранный файл в редакторе.

Весь текст в выводе терминала кликабелен. Если вы выберете гиперссылку в терминале, она откроется в браузере по умолчанию.

Создайте файл Command.txt, содержащий доступные команды Shell

В PowerShell:

Get-Command | Out-File -FilePath .\Command.txt

В Bash / Zsh:

ls -l /usr/bin > Command.txt

Введите следующую команду для поиска команд в файле Command.txt:

В PowerShell:

Get-ChildItem *.txt | Select-String "dir"

В Bash / Zsh:

grep -n "dir" *.txt

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

Выберите одну из ссылок, чтобы открыть файл в редакторе и перейти к определённой строке в файле.

Просмотр истории команд

При работе с терминалом нам может понадобиться просмотреть предыдущие команды и их вывод либо повторно выполнить команду.

Мы можем использовать сочетание клавиш для быстрого просмотра истории команд: нажмитеCtrl + ↑или⌘ + ↑сочетание клавиш, чтобы прокрутить вверх к предыдущей команде в истории терминала.

Если нажать его несколько раз,Ctrl + ↑терминал продолжит прокручивать историю вверх. Также можно использоватьCtrl + ↓сочетание клавиш для просмотра истории вниз.

В конце концов мы увидим круглый значок, появившийся рядом с ранее выполненной командой. Выберите этот круглый значок, затем выберите «Re-run Command», чтобы повторно выполнить команду.

Запуск команд в разных оболочках

Терминал поддерживает одновременное открытие нескольких терминалов.

Например, мы можем использовать один терминал для выполнения команд Git, а другой — для запуска сценариев сборки.

Чтобы добавить новый терминал в другой оболочке: выберите значок ˅ на панели терминала, чтобы открыть раскрывающееся меню терминала, затем выберите одну из доступных оболочек.

Примечание:Доступные оболочки зависят от оболочек, установленных на вашем компьютере.

Новый терминал откроется с выбранной вами оболочкой, и вы сможете вводить команды так же, как раньше.

Совет:Вы также можете выбрать значок +, чтобы создать новый терминал для оболочки по умолчанию, использовать сочетание клавиш⌃⇧(Ctrl + Shift + `) или выбрать в строке менюТерминал > Новый терминал, чтобы создать новый терминал.

Мы также можем перетащить терминал из списка терминалов в область редактора.

Например, мы перетаскиваем вкладку терминала за пределы окна VS Code, чтобы сделать его плавающим окном.

Переместить терминал в область редактора:При наведении курсора на список терминалов выберите значок корзины, чтобы закрыть открытый терминал.

Другие расширения