我在 MacBook Pro 上使用 Visual Studio Code,到目前为止,我一直使用 iTerm 2 作为我的终端模拟器,并在 vscode 中将其设置为外部终端:
"terminal.external.osxExec": "iTerm.app"
。因此,当我按 Cmd+Shit+C
时,vscode 会在我的项目文件夹中启动 iTerm 2。我最近尝试了 WezTerm,我很喜欢它,并决定使用它来代替 iTerm 2。我更改了 vscode 设置以打开 wezterm 作为我的外部终端:"terminal.external.osxExec": "WezTerm.app"
。所以现在当我按下 Cmd+Shift+C
vscode 时会启动 wezterm。但是,它在我的主文件夹而不是我的项目文件夹中启动它,这违背了从 vscode 启动外部终端的全部目的。我尝试在网上搜索,但找不到任何有用的东西。如何配置 vscode 以使用 wezterm 作为我的外部终端并在项目文件夹中启动它?
请参阅https://github.com/microsoft/vscode/issues/134926。不同的终端有不同的方式被告知启动它们运行的任何程序的工作目录,或者在未指定任何内容时使用什么默认值。维护者 Daniel Imms(“Tyriar”)表示,这最好由支持延期决定。