【问题标题】:Launch Windows Terminal from VSCode?从 VSCode 启动 Windows 终端?
【发布时间】:2020-09-07 15:58:06
【问题描述】:

我正在尝试通过 VSCode 启动新的 Windows 终端,就像使用其他终端模拟器一样。

之前我在 VSCode JSON 文件settings.json 中使用以下设置通过 VSCode 使用 ctrl+C 启动 Cmder

"terminal.external.windowsExec": "C:\\Program Files\\cmder\\Cmder.exe",

但是,尝试对 Windows Terminal 目录的目录进行相同的操作,并没有成功。

"terminal.external.windowsExec": "C:\\Program Files\\WindowsApps\\Microsoft.WindowsTerminal_1.0.1401.0_x64__8wekyb3d8bbwe\\WindowsTerminal.exe",

【问题讨论】:

  • 您通过 URL 协议启动这些程序。这一行列出了所有这些(包括 http 等)。 @For /f "tokens=1* delims=" %%A in ('reg query HKCR /f "URL:*" /s /d ^| findstr /c:"URL:" ^| findstr /v /c:"URL: " ^| Sort') Do @Echo %%A %%B。当您拥有协议名称时,将:// 添加到它。所以天气应用程序是msnweather://。您需要 Shell Execute。
  • 好的,所以我能够通过 Powershell 导航到文件夹并在 AppManifest.XML 中找到应用程序 ID,因此以下允许我从 VSCode 'shell:appsFolder\Microsoft.WindowsTerminal_8wekyb3d8bbwe 启动终端!App' 不幸的是,它没有打开我正在使用的文件夹,所以这是我需要处理的事情。
  • 我认为可执行文件是wt.exe,所以如果我是正确的,您应该在settings.json 中使用"terminal.external.windowsExec": "C:\\Users\\skillcap\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe",(记得根据需要更改用户名)。由于可执行文件也应该已添加到您的%PATH%,因此您通常应该能够仅使用wt 启动它,(带有未修改的%PATHEXT% 变量)也添加为答案

标签: visual-studio-code cmd windows-terminal


【解决方案1】:

我认为可执行文件是wt.exe,所以如果我是正确的,在您的settings.json 中,您应该使用:

"terminal.external.windowsExec": "C:\\Users\\skillcap\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe",

(记得根据需要更改用户名).

附带说明一下,可执行文件也应该已添加到您的%PATH%,因此您通常应该能够仅使用wt 启动它,(使用未修改的%PATHEXT% 变量)。

【讨论】:

    猜你喜欢
    • 2020-12-15
    • 2021-09-12
    • 2021-12-18
    • 2020-11-13
    • 1970-01-01
    • 2019-06-09
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    相关资源
    最近更新 更多