
我正在嘗試編寫一個 powershell 腳本來載入我的工作區。
我也想從腳本中開啟 VSCode,我了解到這可以透過簡單地使用我想要開啟的檔案/目錄的參數來執行 VSCode 可執行檔來實現。
PS > code <dir>
但是,這樣做會產生兩個要開啟的 VSCode 窗口,一個包含<dir>
先前開啟的選項卡,另一個包含先前開啟的選項卡。我可以提供任何命令列標籤來強制 VSCode 僅打開<dir>
而不打開其他視窗嗎?
答案1
PowerShell 不是解決方案,因為它無法控制 VSCode。
Visual Studio Code 的預設設定是在其應用程式外部開啟每個檔案的新實例,
如果您希望在執行時間僅強制使用一個 VS Code 實例,則需要在檔案中將settings.json
組態鍵設為window.openFilesInNewWindow
,off
如下所示:
{
"workbench.colorTheme": "Monokai Dimmed",
"window.openFilesInNewWindow": "off"
}
或者,您可以使用以下命令在 VSCode 內部開啟文件 命令列介面 (CLI)。您可能還會發現有用的擴展,例如 宏 使這些操作自動化。