从依赖关系图中排除特定标头

Tho*_*mas 10 doxygen dot

我不确定这是一个doxygen还是一个dot问题,但是这里有.

在项目中,我需要包括常见的头这么多的文件stdlib.h,stdint.h等.当我要求doxygen为我的每个文件生成依赖图时,这会导致很多混乱和噪音,因为绘图工具总是重用现有节点并且从不复制它们.

我可以以某种方式告诉doxygen从生成的图形中排除一组标题,完全忽略它们吗?在构建文档时,我宁愿不使用可怕的预处理器技巧来删除#include.

我找到了一些人问同一个事情的邮件列表线程,但他们要么没有得到回复,也没有关于玩依赖图最大深度的建议,这根本不起作用,因为标题可以包含在任何深度(这样做)最终咀嚼我自己的本地标题).

Che*_*ner 7

这是一个长镜头,因为我的doxygen有点生锈,但你尝试过

\cond \endcond
Run Code Online (Sandbox Code Playgroud)

标题部分周围.(条件包含,但空白=假)

例如,标准的C或C++标头通常会使依赖图混乱,因此您可能希望从该图中删除它们(因为它们的用法可以视为语言的一部分).你可以在这样的文件基础上做到这一点(用1.8.7测试):

/// \cond
#include <iostream>
#include <string>   // whatever...
/// \endcond
Run Code Online (Sandbox Code Playgroud)

在其他情况下,这会将标记之间的代码排除在doxygen之外,但我不确定它是否适用于此实例.