No VS Code, “espaço de trabalho” (workspace) descreve o contexto do projeto carregado pelo editor; “janela” (window) descreve a instância do aplicativo que o exibe. Eles geralmente parecem ser um único objeto porque abrir uma pasta normalmente a abre em uma janela.
O que o espaço de trabalho contém
Para um projeto normal de pasta única, o VS Code diz que o espaço de trabalho é essa pasta raiz. As configurações do espaço de trabalho podem ficar na pasta .vscode do projeto. Um espaço de trabalho de múltiplas raízes contém várias pastas e pode ser salvo como um arquivo .code-workspace com configurações que abrangem todo o espaço de trabalho e recomendações de extensões.
O espaço de trabalho salvo pode ser reaberto a partir do arquivo ou de Abrir Recentes (Open Recent). Um espaço de trabalho sem título de múltiplas raízes dura com a instância e solicita que seja salvo quando a instância for fechada.
O que a janela controla
Uma janela do VS Code é uma superfície de editor em execução com suas próprias guias (tabs), painéis, foco e posição na tela. Você pode abrir outra janela ou exibir um arquivo em uma nova instância sem redefinir o espaço de trabalho original. Por outro lado, abrir uma pasta diferente na mesma janela altera o espaço de trabalho exibido por essa janela.
Use a distinção ao se organizar
Nomeie e salve o espaço de trabalho quando o conjunto de pastas e as configurações precisarem ser reutilizáveis. Use janelas separadas quando os contextos precisarem permanecer visualmente independentes ou ficar em monitores diferentes. O Wallo pode associar a janela atual do VS Code a uma meta, mas ele nem lê a estrutura .code-workspace nem garante a restauração do estado do editor após o fechamento dessa janela.