3

标题主要说明了这个问题。我想在 Visual Studio Code 中将最新的 Microsoft 的 Windows 终端设置为外部终端。

我在C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_0.4.2382.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe. 然后我在terminal.external.windowsExec. 然后尝试运行我的程序,但是 VSC 显示一个弹出窗口,上面写着“找不到“C:\Program”。检查路径是否写入正确,再试一次。” 我还尝试使用快捷方式(将 WT 磁贴从“开始”拖到我的桌面文件夹),然后将其路径输入到设置中,但它只是打开应用程序而不启动程序。

4

5 回答 5

4

您实际上是Run...通过Ctrl + Shift + C命令向程序询问 VS Code。

根据此处的提示,您只需输入:

wt

...进入terminal.external.windowsExec部分。

于 2019-11-12T04:48:03.733 回答
1

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设置上。

于 2020-03-22T01:02:01.033 回答
1

它可能无法正确处理文件名中的空格。尝试将路径名括在引号中,如下所示:"C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_0.4.2382.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe"

于 2019-09-26T18:56:07.250 回答
0

我可以用这个配置打开它

"terminal.external.windowsExec": "wt.exe"

我的 windows 终端版本是 1.11.2921.0

然后发现windows终端其实是wt.exe

它在这样的路径中C:\Program Files\WindowsApps\************\wt.exe

然后,我将上面的 'wt.exe' 添加到 vscade 配置文件中

于 2021-12-24T10:32:11.057 回答
0

请注意,作为外部终端的“Windows 终端”不会在工作区目录中启动(问题 90734

  1. 将 terminal.external.windowsExec 设置为 wt
  2. 从命令面板运行“打开新的外部终端”

一个新的 Windows 终端实例打开,但使用默认目录,而不是${workspaceFolder}.

因此,虽然Windows Terminal Preview v0.9 Release允许使用 指定起始目录-d <starting dir>,但它不适用于 VSCode 最高 1.44(2020 年 3 月)。

这应该通过 VSCode 1.45(2020 年 4 月)修复:PR 90773

于 2020-04-18T17:33:50.323 回答