Как установить Windows Terminal (UWP) в качестве внешнего терминала для Visual Studio Code?

Название в основном говорит об этом вопросе. Я хочу установить новейший терминал Windows от Microsoft в качестве внешнего терминала в Visual Studio Code.

Я нашел исполняемый файл WT в C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_0.4.2382.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe. Затем я вошел в путь в VSC в terminal.external.windowsExec. Затем попытался запустить мою программу, но VSC показал всплывающее окно с сообщением «Не удалось найти« C: \ Program ». Проверьте, правильно ли указан путь, и попробуйте еще раз». Также я попытался использовать ярлык (буквально перетащил плитку WT из «Пуск» в папку на рабочем столе), затем ввел его путь в настройках, но он просто открывает приложение, не запуская программу.


person alt3r3d    schedule 21.09.2019    source источник


Ответы (4)


По сути, вы запрашиваете VS Code Run... программу с помощью команды Ctrl + Shift + C.

Согласно совету здесь, вы можете добиться желаемого, просто введя:

wt

... в раздел terminal.external.windowsExec.

person Telorand    schedule 12.11.2019

Возможно, он неправильно обрабатывает пробелы в имени файла. Попробуйте заключить путь в кавычки, например: "C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_0.4.2382.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe"

person Jela Miraj    schedule 26.09.2019

WT теперь поддерживает параметр «-d» для открытия себя в заданном каталоге: https://github.com/microsoft/terminal/pull/4023.

Но VSCODE не позволяет передавать аргументы внешнему терминалу: https://github.com/microsoft/vscode/issues/58086

Чтобы решить эту проблему, создайте пакетный сценарий под названием wt.bat, содержащий:

@start wt.exe -d "."
@exit

И поместите его в настройку vscode Terminal> External: Windows Exec.

person danb4r    schedule 22.03.2020

Обратите внимание, что «Терминал Windows», как внешний терминал, не запускается в каталоге рабочей области (проблема 90734)

  1. Установите для terminal.external.windowsExec значение wt
  2. Запустите «Открыть новый внешний терминал» из палитры команд.

Откроется новый экземпляр Windows Terminal, но с каталогом по умолчанию вместо ${workspaceFolder}.

Итак, хотя Windows Terminal Preview v0.9 Release позволяет указать начальный каталог с помощью -d <starting dir>, он не будет работать с VSCode до 1.44 (март 2020 г.).

Это должно быть исправлено с помощью VSCode 1.45 (апрель 2020 г.): PR 90773.

person VonC    schedule 18.04.2020