В VS Code «рабочая область» (workspace) описывает контекст проекта, загруженный редактором, а «окно» — экземпляр приложения, в котором он отображается. Зачастую они воспринимаются как единое целое, поскольку открытие папки обычно открывает ее в новом окне.
Что содержит рабочая область
Для обычного проекта с одной папкой VS Code считает рабочей областью именно эту корневую папку. Настройки рабочей области могут храниться в папке .vscode проекта. Многокорневая рабочая область содержит несколько папок и может быть сохранена как файл .code-workspace с настройками для всей рабочей области и рекомендациями по расширениям.
Сохраненную рабочую область можно повторно открыть из файла или через меню «Открыть недавние» (Open Recent). Безымянная многокорневая рабочая область существует в рамках текущего экземпляра и при закрытии запрашивает сохранение.
За что отвечает окно
Окно VS Code — это запущенная область редактора со своими вкладками, панелями, фокусом ввода и положением на экране. Вы можете открыть другое окно или показать файл в новом экземпляре, не переопределяя исходную рабочую область. И наоборот, открытие другой папки в том же окне изменяет рабочую область, отображаемую в этом окне.
Как использовать это различие при организации работы
Называйте и сохраняйте рабочую область, когда набор папок и настроек должен быть многоразовым. Используйте отдельные окна, когда контексты должны оставаться визуально независимыми или находиться на разных дисплеях. Wallo может связывать текущее окно VS Code с целью, но не считывает структуру .code-workspace и не гарантирует восстановление состояния редактора после закрытия этого окна.