Doxygen不会为不在类中的枚举生成文档

Kat*_*Kat 3 c++ enums doxygen

我在名称空间内部有一个枚举,但在类外部。除非我启用EXTRACT_ALL,否则Doxygen不会记录该枚举,这会提取过多不必要的内容。

使用它的地方不会链接枚举(如果使用,它会链接EXTRACT_ALL)。枚举及其成员已记录在文档中(文档按预期显示EXTRACT_ALL)。没有该设置,枚举将不会出现在文档中的任何地方。

我还有其他设置可以使用EXTRACT_ALL吗?

我现在有EXTRACT_PRIVATEEXTRACT_PACKAGEEXTRACT_STATICEXTRACT_LOCAL_CLASSES,和EXTRACT_ANON_NSPACES启用,各种HIDE_*设置被关闭。

Che*_*ner 5

检查文件是否包含\file命令。

\file(我的重点)手册中:

全局函数,变量,typedef和枚举的文档 仅在包含它们的文件的情况下才包括在输出中。

这里

  • 如果枚举在名称空间中,则应记录该名称空间。通过在名称空间块之一之前添加特殊注释,或者通过在输入中的\ namespace命令中放置特殊注释。 (2认同)