如何解决是否可以选择显示哪个Doxygen警告?
| Doxygen在建造时会显示“ 0”警告。对于特定项目,我不想记录化合物。为了消除混乱,我希望看到除该警告以外的所有其他警告。有没有办法清洁氧气输出?解决方法
我认为这是不可能的,除非编写您自己的后处理器来过滤氧气输出。在您的情况下,这应该不太困难,简单的ѭ1应该足够:
doxygen <config_file> | grep -v \"warning: Compound .* is not documented\"
我不太确定为什么doxygen不提供此功能:也许它将需要太多的选择,或更复杂的选择。另一个可能性是,他们假设既然您想在未记录任何内容时得到警告,那么除非在源代码中明确指定(例如,使用\\cond
和\\endcond
),否则应该没有例外,其基本原理是这种省略仅应根据具体情况决定。也许没有人要求他们包括此功能:随时填写功能请求。
, 我认为您正在寻找的是if
,ifnot
和endif
命令。只需确定适当的标签,然后使用正确的标签即可。例如:
/*
* \\if DISPLAY_COMPOUND
* Compound doc.
* ...
* \\endif
*/
doxygen将评估它是否知道此标签,如果不知道,他将忽略同一注释块中直到\\endif
命令的任何注释
然后,您需要(或不可以)在ENABLED_SECTIONS中的doxy文件中定义该标签。
#comment the next line if you don\'t want to document Compound
ENABLED_SECTIONS = DISPLAY_COMPOUND
还要看一下\\cond
和\\endcond
命令,它们相似但不完全相同(它们启用或禁用文件的整个部分,而不仅仅是一个注释块)。
, 您可以在doxygen配置中关闭警告。
参见此处:脱氧
我最喜欢的是:WARN_IF_UNDOCUMENTED = NO
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。