Doxygen 抑制强氧警告

Doxygen 抑制强氧警告,doxygen,Doxygen,有没有办法阻止Doxygen对特定文件发出“未记录”警告?我的项目有几个自动生成的代码头,导致它抛出成百上千个错误,使其难以筛选。有一个配置选项,如中所述 未记录时发出警告 如果警告\u如果\u UNDOCUMENTED设置为YES,则 doxygen将为未记录的成员生成警告。如果 EXTRACT\u ALL设置为YES,则该标志将自动显示 残疾人 可以在生成的文件中使用抑制标记: //! @cond Doxygen_Suppress code //! @endcond 你不需要“强氧抑制”,

有没有办法阻止Doxygen对特定文件发出“未记录”警告?我的项目有几个自动生成的代码头,导致它抛出成百上千个错误,使其难以筛选。

有一个配置选项,如中所述

未记录时发出警告

如果
警告\u如果\u UNDOCUMENTED
设置为
YES
,则 doxygen将为未记录的成员生成警告。如果
EXTRACT\u ALL
设置为
YES
,则该标志将自动显示 残疾人


可以在生成的文件中使用抑制标记:

//! @cond Doxygen_Suppress
code
//! @endcond
你不需要“强氧抑制”,但我喜欢它的清晰度

在这个列表中有更多的选项

编辑: 好的,我应该做我的尽职调查,我有一个更适合你情况的答案。我认为您需要完全排除这些文件。将此添加到您的doxygen文件:

# The EXCLUDE tag can be used to specify files and/or directories that should 
# excluded from the INPUT source files. This way you can easily exclude a 
# subdirectory from a directory tree whose root is specified with the INPUT tag.

EXCLUDE                = abc.cpp \
                         abc.h
具有讽刺意味的是,我已经解决了这个问题,然后就把它忘得一干二净。。。大脑一定又满了


我从中提取了这些信息,但如果您像我一样懒惰,只需使用gui工具(doxywizard)检查并选择所有需要的内容,然后让它为您保存doxyfile。

在自动生成的标题中,我只是将doxygen文档添加到自动生成例程中


这意味着没有未记录的内容。

如果有人使用Eclipse,我绝对建议使用文本编辑器打开文件(*.doxyfile)(请注意,Eclipse默认使用“doxyfile editor”打开它)

因此:

  • 右键单击您的doxyfile并选择“使用”->“文本编辑器打开”
  • 搜索如果未记录警告(默认设置为“是”)
  • 否”中的更改
添加标签

//! @cond Doxygen_Suppress
code
//! @endcond
如果你有很多课,你会觉得枯燥和刻苦


其他配置选项的文档可用

我可以给它任何类型的范围,以便它警告我的文件而忽略其他文件吗?嗯。。看起来你做不到。可以完全排除文件,但不能选择性地禁止警告…:(虽然这个链接可以回答这个问题,但最好在这里包含答案的基本部分,并提供链接供参考。如果链接页面发生变化,只有链接的答案可能会无效。@hayden:当然,你是对的。我在加入后不久就回答了这个问题,当时我仍然不知道什么是好答案。在哪里您是否设置了此选项?每次我对项目设置进行任何更改时,生成的文件都会被吹走并重新创建。该工具允许我在生成的文件中插入注释,但它们都在一个块中,尽管打开
\cond
s似乎可以工作。但最坏的违规者(列出处理器的每个寄存器和位字段的IO映射头)我不能这样做。打开的标签似乎干扰了我代码中的一些文档;
#定义了
,但主要是标题中的文档。好吧,那么问题的额外输入在哪里,除了eclipse中有一个特殊的编辑器来编辑DoxyFile?/me很想否决投票。