从VSCode启动Windows终端?

3
我想通过VSCode启动新的Windows终端,就像我使用其他终端仿真器时一样。
以前,我使用以下设置在VSCode JSON文件settings.json中启动Cmder,并通过ctrl+C进行控制。
"terminal.external.windowsExec": "C:\\Program Files\\cmder\\Cmder.exe",

然而,尝试在 Windows 终端目录中进行相同操作并没有成功。
"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来执行它们。 - user12431753
好的,我能够通过Powershell导航到文件夹并在AppManifest.XML中找到应用程序ID,因此以下内容允许我从VSCode启动终端:'shell:appsFolder\Microsoft.WindowsTerminal_8wekyb3d8bbwe!App'不幸的是,它没有打开我正在使用的文件夹,所以这是我需要解决的问题。 - skillcap
我认为可执行文件是 wt.exe,所以如果我没错的话,你应该在你的 settings.json 中使用 "terminal.external.windowsExec": "C:\\Users\\skillcap\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe"(记得根据需要更改用户名)。由于可执行文件也应该已添加到您的 %PATH%,因此您通常只需使用 wt(具有未修改的 %PATHEXT% 变量)即可启动它。也作为答案添加 - Compo
1个回答

4

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

"terminal.external.windowsExec": "C:\\Users\\skillcap\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe",
<注意:根据需要更改用户名> <顺带一提,该可执行文件还应该被添加到您的%PATH%中,因此您通常可以仅使用wt(使用未修改的%PATHEXT%变量)启动它。>

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