【问题标题】:Automatic options table generator with Doxygen使用 Doxygen 的自动选项表生成器
【发布时间】:2014-05-06 11:49:22
【问题描述】:

在我的 C 程序中,我有一个专门用于选项解析的翻译单元。

由于我需要频繁地添加和更改选项,如何仅通过注释代码来自动反映这些更改?

换句话说,我必须提供一个人类可读的选项表,并且我想在每次更改代码中的某些内容时更新它。

【问题讨论】:

    标签: c documentation doxygen documentation-generation


    【解决方案1】:

    您在文本正文中添加的任何 doxygen 命令都会显示在函数的详细信息中,因此如果您的所有选项都定义在一个函数中,那就很简单了。如果它们分散在各处,请使用外部物品和别名为您的选项创建一个新页面。

    http://www.doxygen.nl/manual/commands.html#cmdxrefitem

    在配置中:

    ALIASES += "option=\xrefitem options \"Option\" \"Options\"" 
    

    在代码中:

    /// \option Option -b makes it build
    

    然后在 doxygen 输出中,您将有一个选项页面,其中将列出您的所有选项。不过,在粘贴到用户文档之前需要对其进行清理,因为它将包含有关在代码中进行注释的位置的信息。

    【讨论】:

      猜你喜欢
      • 2020-07-23
      • 2014-02-19
      • 1970-01-01
      • 1970-01-01
      • 2014-04-10
      • 1970-01-01
      • 2012-01-15
      • 1970-01-01
      • 2012-06-23
      相关资源
      最近更新 更多