从 Powershell 运行 VSCode 将打开两个窗口

从 Powershell 运行 VSCode 将打开两个窗口

我正在尝试编写一个可以加载我的工作区的 powershell 脚本。

我也想从脚本中打开 VSCode,我了解到只需使用我想要打开的文件/目录的参数运行 VSCode 可执行文件即可实现这一点。

PS > code <dir>

但是,这样做会打开两个 VSCode 窗口,一个带有之前<dir>打开的选项卡,另一个带有之前打开的选项卡。我可以使用任何命令行标签来强制 VSCode 只打开<dir>而不打开另一个窗口吗?

答案1

PowerShell 不是解决方案,因为它无法控制 VSCode。

Visual Studio Code 的默认设置是在其应用程序上打开每个从外部打开的文件的新实例,

如果您希望在运行时仅强制运行一个 VS Code 实例,则需要在文件中将settings.json配置键设置window.openFilesInNewWindowoff,如下所示:

{
"workbench.colorTheme": "Monokai Dimmed",
"window.openFilesInNewWindow": "off"
}

或者,你也可以使用 VSCode 内部打开文件 命令行界面 (CLI)。您可能还会发现以下扩展很有用 来自动化这些操作。

相关内容