Я использую Show All Files
функция в обозревателе решений, которая отображает файлы проекта в структуре папок, которая отражает файловую систему, вместо использования фильтров Visual Studio. Моя цель — создать проект Visual Studio вне дерева исходных текстов, в котором все еще перечислены файлы в их структуре каталогов.
Пока что я создал пустое решение и проект в структуре каталогов, показанной ниже. Затем я выбрал три папки внутри src
каталог и перетащил их в проект. Они были добавлены в проект, но они появляются как простой список в обозревателе решений, а не в их собственной структуре каталогов.
repository
├─ src
│ ├─ types
│ │ ├─ *.h
│ │ └─ *.cpp
│ ├─ managers
│ │ ├─ *.h
│ │ └─ *.cpp
│ └─ modules
│ ├─ *.h
│ └─ *.cpp
└─ project
├─ *.sln
└─ *.vcxproj
Как я могу создать проект, который находится вне дерева исходных текстов, не нарушая упомянутое представление файловой системы?
Я не мог выяснить, как делать проекты с исходным деревом в Visual Studio, поэтому я думаю, что это не поддерживается. Чтобы решить эту проблему, мы добавили все имена файлов, которые Visual Studio использует в нашем .gitignore
, Эти списки предоставляются в Интернете, для пример от Github.
Других решений пока нет …