Как сделать так, чтобы структура проекта Visual Studio C++ соответствовала структуре файловой системы?

В настоящее время я использую Visual Studio 2010 Professional. На протяжении всего моего опыта работы с Visual Studio (начиная с версии 6) структура проекта C++ всегда была виртуальной. Другими словами, когда я перемещаю файлы и создаю папки в проекте, это не имеет никакого отношения к фактической структуре файловой системы. Мне всегда приходилось управлять ими независимо друг от друга (структурой файловой системы и структурой проекта).

Есть ли способ заставить структуру проекта С++ в Visual Studio действовать так же, как в С#, при этом все операции перемещения/копирования/создания папки/и т. д. в проекте С++ напрямую влияют на соответствующую иерархию файловой системы?

Заранее спасибо.


person void.pointer    schedule 16.07.2010    source источник


Ответы (1)


Боюсь, это невозможно, поскольку Visual C++ и Visual C# обрабатывают «папки» совершенно по-разному.

В Visual C++ папки больше похожи на фильтры, например, папка «Исходные файлы» может быть указана как фильтр, содержащий файлы .cpp, а «Файлы заголовков» будут содержать файлы .h.

Однако есть обходной путь, описанный здесь: проекты Visual Studio с несколькими папками

person SirDarius    schedule 16.07.2010
comment
Думаю, это горькая правда. Спасибо за помощь. - person void.pointer; 19.07.2010