Visual Studio插件:查找隐式包含的文件。

3
一个特定的头文件可能只包含"Foo.h",但是Foo.h又包含其他头文件,这些头文件隐式地包含了许多其他头文件。我想知道一个特定文件所包含的所有头文件。
如果有人想知道为什么需要Visual Studio插件,那是因为项目中设置了包含目录的方式。如果有外部工具可以完成这项工作并允许我指定搜索头文件的位置,那也可以。

“External Dependencies” 组将显示项目中所有隐式包含的头文件,但不会按文件进行分解。 - Mark Ransom
2个回答

1

我不知道有任何插件可以做到这一点,但你可以通过在项目设置中打开showIncludes标志,然后进行完整的构建并解析输出来制作自己的解决方案。缩进会根据包含文件的嵌套而改变。


1

试试Boost.Wave。它很容易将所有包含的头文件都转储出来。他们还有一个名为list_includes的示例,可以完美地实现这一点。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接