Visual Studio作为代码浏览器:如何保留目录结构?

cla*_*aws 4 c++ visual-studio visual-c++

我已经下载了一个开源C++项目的源代码.这是一个Linux项目.由于Visual Studio是我最喜欢的IDE,我想用它来浏览和研究代码.我创建了一个空的C++项目,现在想要将源代码添加到Solution explorer.

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

有没有办法保留目录结构?我不想手动重新创建目录结构.

Sim*_*han 6

如果您将项目文件添加到项目根目录,然后在解决方案资源管理器面板中切换到"显示所有文件"(选择项目中的文件)Visual Studio将停止对您说谎,并显示真实的目录结构,您在可以使用右键单击"包含在项目中"将源文件添加到项目中,从而添加浏览/智能感知数据库.


小智 1

由于您似乎没有得到任何有用的答案,我想我应该发布此内容。我不使用 VS,但有两种可能的替代浏览工具(都是免费的、开源的),它们确实尊重目录结构:

  • Doxygen,它将为您提供基于浏览器的源代码超链接视图。

  • Code::阻止C++ IDE(要添加目录和子目录,请使用“递归添加”功能。

  • +1 表示“代码::块”。这真好。它保留了目录结构:) (2认同)