2010-02-12 53 views
3

我已经下载了一个开源C++项目的源代码。这是一个Linux项目。由于Visual Studio是我最喜欢的IDE,我想用它来浏览&学习代码。我创建了一个空的C++项目,现在想要将源代码添加到解决方案资源管理器。Visual Studio作为代码浏览器:如何保留目录结构?

如何将目录结构添加到“解决方案资源管理器”。在解决方案资源管理器中删除项目源代码的根文件夹不起作用。它只是将文件添加到项目中,但目录结构丢失。

有什么办法来保存目录结构?我不想手动重新创建目录结构。

+0

btw ..我使用VS 2008专业 – claws 2010-02-12 10:48:28

回答

0

因为你似乎没有得到任何有用的答案,我想我会张贴这个。我不使用VS,但是这样做对于目录结构的两种可能的替代浏览工具(包括免费的,开源的)有:

  • Doxygen,这将给你的基于浏览器的超链接查看您的源代码。

  • Code::Blocks一个C++ IDE(添加目录和子目录,使用“递归添加”功能。

+1

+1的'代码::块“,它很好。它保留了目录结构:) – claws 2010-02-15 11:50:06

+0

Downvote。虽然我并不反对,并且会亲自将“Sublime Text”和“VS Code”添加到这个列表中,但是我不喜欢这个问题。 – kmiklas 2017-03-23 19:38:19

1

恐怕在MSVS中没有像“目录结构”这样的概念。此外,MSVS并不需要它,因为它使用平面项目,层次结构基于项目级别,而不是文件/目录级别。

由于没有这样的事情 - 你不能既不自动也不手动。 MSVS有解决方案文件夹,这是完全不同的事情,并且将实际文件夹表示为解决方案文件夹没有多大意义。

如果您只想查看MSVS中的代码而无法构建它 - 我建议您将所有文件夹中的所有文件添加到您的相应默认解决方案文件夹(头文件,源文件)中项目;你还需要收集所有引用的linux头文件并将它们公开给MSVS(如VC++ Include Dirs)。之后,你将能够使用MSVS智能和类浏览器。哦,和视觉助手甚至更好:)

6

如果你把你的项目文件中的项目的根,然后切换到“显示所有文件”在解决方案资源管理器面板中(选择项目中的文件),Visual Studio将停止对你说谎,并显示真实的目录结构,在右键单击“包含在项目中”以将源文件添加到项目中,以及因此,浏览/ intellisense数据库。

相关问题