Executar o VSCode do Powershell abre duas janelas

Executar o VSCode do Powershell abre duas janelas

Estou tentando escrever um script do PowerShell que carregue meu espaço de trabalho.

Eu também gostaria de abrir o VSCode a partir do script. Aprendi que isso pode ser feito simplesmente executando o executável do VSCode com o argumento do arquivo/diretório que gostaria de abrir.

PS > code <dir>

No entanto, fazer isso gera duas janelas VSCode para abrir, uma com <dir>e outra com guias abertas anteriormente. Há alguma tag de linha de comando que eu possa fornecer para forçar o VSCode a abrir apenas <dir>e não a outra janela?

Responder1

O PowerShell não é a solução, pois não pode controlar o VSCode.

A configuração padrão do Visual Studio Code é abrir uma nova instância de cada arquivo aberto externamente em seu aplicativo,

Se você deseja forçar apenas uma única instância do VS Code durante o tempo de execução, você precisa definir no arquivo settings.jsona chave de configuração window.openFilesInNewWindowcomo off, assim:

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

Alternativamente, você pode abrir os arquivos internamente no VSCode usando o Interface de linha de comando (CLI). Você também pode achar útil uma extensão como Macros para automatizar essas operações.

informação relacionada