Un espace de travail multi-racines rassemble plusieurs dossiers dans une seule fenêtre VS Code. Les fenêtres multiples donnent à chaque dossier ou espace de travail sa propre instance d'éditeur. Choisissez en fonction du degré de collaboration requis entre les dépôts.
Utilisez le multi-racines pour une modification combinée
Ajoutez des dossiers à un même espace de travail lorsqu'une modification englobe régulièrement des dépôts associés, comme le code produit et sa documentation. VS Code peut effectuer des recherches sur l'ensemble des racines, afficher plusieurs dépôts de contrôle de code source, définir des paramètres d'espace de travail globaux et conserver l'ensemble des dossiers dans un fichier .code-workspace. Les noms de dossiers peuvent être personnalisés pour lever l'ambiguïté entre des fichiers similaires.
Le compromis réside dans le contexte partagé à l'échelle de l'éditeur. VS Code note que certains paramètres de dossier globaux à l'éditeur sont ignorés dans les espaces de travail multi-racines, tandis que les paramètres d'espace de travail s'appliquent à l'ensemble. Les résultats de recherche, les tâches, les configurations de débogage et les extensions nécessitent une délimitation minutieuse des dossiers.
Utilisez des fenêtres séparées pour des contextes indépendants
Optez pour des fenêtres séparées lorsque les projets ont des environnements, des exigences d'extensions, des limites de confiance ou des rôles d'affichage différents. Un titre de fenêtre clair et un répertoire de travail dans le terminal réduisent les commandes accidentelles dans le mauvais dépôt. Les fenêtres séparées permettent également de garder un projet visible pendant qu'un autre occupe tout l'écran.
Testez l'échec que vous souhaitez éviter
Si la navigation inter-dépôts prédomine, le multi-racines réduit les changements. Si la contamination de contexte prédomine, les fenêtres améliorent l'isolation. Wallo peut regrouper plusieurs fenêtres VS Code autour d'un objectif, mais il ne peut pas inspecter les racines ni empêcher qu'une fenêtre ne charge ultérieurement un espace de travail différent.