如何将Windows Terminal (UWP)设置为Visual Studio Code的外部终端?

3
大部分内容已经在标题中说得很清楚了。我希望将最新的Microsoft Windows终端设置为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拖动到桌面文件夹),然后将其路径输入设置,但它只是打开应用程序而不启动程序。
5个回答

4
你基本上是要求VS Code通过Ctrl + Shift + C命令运行程序。按照这个提示(这里),你只需在terminal.external.windowsExec部分输入以下内容:wt

2

1
可能无法正确处理文件名中的空格。尝试像这样用引号括起路径名:"C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_0.4.2382.0_x64__8wekyb3d8bbwe\WindowsTerminal.exe"

1

我可以使用这个配置打开它

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

我的Windows终端版本是1.11.2921.0

然后我发现Windows终端实际上是wt.exe

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

然后,我将上述'wt.exe'添加到vscode配置文件中


如果您仍然无法使用相对路径,可以直接使用绝对路径,例如: - zhuziyi

0
请注意,作为外部终端,“Windows Terminal”不会在工作区目录中启动(问题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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接