Visual Studio как браузер кода: как сохранить структуру каталогов? - PullRequest
4 голосов
/ 12 февраля 2010

Я скачал исходный код проекта C ++ с открытым исходным кодом. Это проект Linux. Поскольку Visual Studio - моя любимая среда разработки, я хочу использовать ее для просмотра и изучения кода. Я создал пустой проект C ++ и теперь хочу добавить исходный код в обозреватель решений.

Как добавить структуру каталогов в «Обозреватель решений». Удаление корневой папки исходного кода в проекте в обозревателе решений не работает. Это просто добавление файлов в проект, но структура каталогов потеряна.

Есть ли способ сохранить структуру каталогов? Я не хочу воссоздавать структуру каталогов вручную.

Ответы [ 3 ]

6 голосов
/ 14 июня 2010

Если вы добавите файл проекта в корневой каталог проекта, а затем переключитесь на «Показать все файлы» на панели обозревателя решений (с выбранным файлом в проекте), Visual Studio перестанет врать вам и покажет реальную структуру каталогов , где вы можете использовать правый клик «Включить в проект», чтобы добавить исходные файлы в проект и, таким образом, просмотреть / просмотреть базу данных.

1 голос
/ 14 февраля 2010

Боюсь, в MSVS нет такого понятия, как «структура каталогов». Более того, MSVS на самом деле не нуждается в этом, потому что он использует плоские проекты и иерархии основаны на уровне проекта, а не на уровне файла / каталога.

Так как такого нет - вы не можете иметь его ни автоматически, ни вручную. В MSVS есть папки с решениями, что совсем другое дело, и нет смысла выражать реальные папки как папки для решений.

Если вы хотите посмотреть на код в MSVS, не имея возможности его создать, я бы предложил вам просто добавить все файлы из всех папок в соответствующие папки решений по умолчанию (заголовочные файлы, исходные файлы) вашего проекта. ; вам также нужно собрать все упомянутые заголовочные файлы linux и представить их MSVS (как VC ++ Include Dirs). После этого вы сможете использовать MSVS intellisence и класс браузера. О, и Visual Assist еще лучше:)

0 голосов
/ 14 февраля 2010

Поскольку вы, похоже, не получили никаких полезных ответов, я решил опубликовать это. Я не использую VS, но есть два возможных альтернативных инструмента просмотра (оба с открытым исходным кодом), которые уважают структуру каталогов:

  • Doxygen , который предоставит вам гиперссылку на основе браузера для просмотра вашего исходного кода.

  • Code :: Blocks C ++ IDE (для добавления каталогов и подкаталогов используйте функцию «рекурсивное добавление».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...