Um espaço de trabalho multi-raiz coloca várias pastas em uma única janela do VS Code. Múltiplas janelas dão a cada pasta ou espaço de trabalho sua própria instância de editor. Escolha de acordo com o quão estreitamente os repositórios precisam trabalhar juntos.
Use multi-raiz para uma alteração combinada
Adicione pastas a um espaço de trabalho quando uma alteração normalmente abrange repositórios relacionados, como código de produto e sua documentação. O VS Code pode pesquisar em várias raízes, mostrar múltiplos repositórios de controle de versão, definir configurações globais de espaço de trabalho e preservar o conjunto de pastas em um arquivo .code-workspace. Os nomes das pastas podem ser personalizados para desambiguar arquivos semelhantes.
A compensação é o contexto compartilhado em todo o editor. O VS Code observa que algumas configurações de pasta em todo o editor são ignoradas em espaços de trabalho multi-raiz, enquanto as configurações do espaço de trabalho se aplicam a todo o conjunto. Resultados de pesquisa, tarefas, configurações de depuração e extensões exigem um escopo de pasta deliberado.
Use janelas separadas para contextos independentes
Escolha janelas separadas quando os projetos tiverem ambientes, expectativas de extensões, limites de confiança ou funções de exibição diferentes. Um título de janela claro e o diretório de trabalho do terminal reduzem comandos acidentais no repositório errado. Janelas separadas também permitem que um projeto permaneça visível enquanto outro ocupa a tela inteira.
Teste a falha que você deseja evitar
Se a navegação entre repositórios predomina, o multi-raiz reduz a troca. Se a contaminação de contexto predomina, as janelas melhoram o isolamento. O Wallo pode agrupar várias janelas do VS Code com um objetivo, mas não pode inspecionar raízes ou impedir que uma janela carregue posteriormente um espaço de trabalho diferente.