Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 带Doxygen的自动选项表格生成器_C_Documentation_Doxygen_Documentation Generation - Fatal编程技术网

C 带Doxygen的自动选项表格生成器

C 带Doxygen的自动选项表格生成器,c,documentation,doxygen,documentation-generation,C,Documentation,Doxygen,Documentation Generation,在我的C程序中,我有一个用于选项解析的专用翻译单元 由于我需要频繁地添加和更改选项,如何仅通过注释代码自动反映这些更改 换句话说,我必须提供一个人类可读的选项表,并且每次更改代码时都要更新它。在文本正文中添加的任何doxygen命令都会显示在函数的详细信息中,因此,如果所有选项都在一个函数中定义,那么这非常简单。如果它们分散,则使用xrefitem和alias为选项创建新页面 在配置中: ALIASES += "option=\xrefitem options \"Option\" \"Opt

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

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


换句话说,我必须提供一个人类可读的选项表,并且每次更改代码时都要更新它。

在文本正文中添加的任何doxygen命令都会显示在函数的详细信息中,因此,如果所有选项都在一个函数中定义,那么这非常简单。如果它们分散,则使用xrefitem和alias为选项创建新页面

在配置中:

ALIASES += "option=\xrefitem options \"Option\" \"Options\"" 
代码:

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