Я борюсь с настройкой VS Code в связи с расширением контейнера.
В структуре моего проекта есть одна папка проекта и несколько библиотек на одном уровне (т. Е. Библиотеки являются подпапками , а не папки моего проекта). Ключевым моментом является то, что я хотел бы сохранить все файлы конфигурации в папке моего проекта, чтобы информация о том, как вызвать проект, контролировалась версией проекта.
Если я укажу файл workspace
следующим образом (используя относительные пути) и открою файл рабочей области, все будет работать локально.
{
"folders": [
{
"path": "."
},
{
"path": "../library1"
},
{
"path": "../library2"
},
]
}
Однако, когда я пытаюсь перенести это в свой контейнер разработки, я получаю сообщение об ошибке:
The workspace cannot be opened in a container. Folder c:\..\library1 is not a subfolder of shared root folder c:\..\project.
Я могу получить определение проекта (и файл devcontainer.json
) на один уровень выше, но тогда они не находятся под контролем источника моей папки проекта.
Есть идеи, как решить эту проблему?