從 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)。您可能還會發現有用的擴展,例如 使這些操作自動化。

相關內容