Рабочая область с несколькими корневыми папками объединяет несколько папок в одно окно VS Code. Несколько окон предоставляют каждой папке или рабочей области собственный экземпляр редактора. Выбирайте в зависимости от того, насколько тесно должны взаимодействовать репозитории.
Используйте несколько корней для одного общего изменения
Добавляйте папки в одну рабочую область, когда изменение регулярно охватывает связанные репозитории, например, код продукта и его документацию. VS Code может выполнять поиск по всем корням, отображать несколько репозиториев системы контроля версий, определять глобальные настройки рабочей области и сохранять набор папок в файле .code-workspace. Имена папок можно настраивать для устранения путаницы при наличии одинаковых файлов.
Компромиссом является общий контекст для всего редактора. VS Code отмечает, что некоторые настройки папок уровня редактора игнорируются в многокорневых рабочих пространствах, в то время как настройки рабочей области применяются ко всему набору. Результаты поиска, задачи, конфигурации отладки и расширения требуют осознанного задания области папки.
Используйте отдельные окна для независимых контекстов
Выбирайте отдельные окна, когда проекты имеют разные окружения, требования к расширениям, границы доверия или роли на дисплее. Понятный заголовок окна и рабочий каталог терминала снижают вероятность случайного выполнения команд не в том репозитории. Отдельные окна также позволяют одному проекту оставаться видимым, пока другой занимает весь экран.
Проверьте тот сбой, который вы хотите предотвратить
Если преобладает навигация между репозиториями, многокорневая структура сокращает количество переключений. Если преобладает загрязнение контекста, окна улучшают изоляцию. Wallo может группировать несколько окон VS Code по определенной цели, но не может проверять корни или предотвращать последующую загрузку другого рабочего пространства окном.