![]() |
1
3
您可以使用从Doxygen解析中排除代码的任何部分
编辑: 一些相关问题: |
![]() |
2
9
不需要使用
关于第一个问题,你可以设定
|
![]() |
3
4
可以在doxy文件中设置max_initializer_lines=0以隐藏定义的值。 |
![]() |
4
1
毫无疑问,它看起来仍然很嘈杂和不自然,但要解决你的另一个问题,请尝试:
|
![]() |
5
1
您只想记录在
在这种情况下,我喜欢做的是,我相信多西根更适合这样使用:
这将仅索引您的
|
![]() |
6
0
我通过将文档从.c文件移到.h文件来解决这个问题。然后只在.h文件上运行doxygen。 然后我想要记录的项目(公共项目)本质上就是Doxygen收集到的。 因为我以前很小心地将“public”项放在.h文件中,将“private”项放在.c文件中,所以这个方法非常有效。 当我注意到强力根在拉包的时候,我想到了这个方法。令我吃惊的是,如果我还移动了调用模块需要使用的include的子集,那么这个列表也将被记录下来。 这种技术还有一个额外的好处:我可以在更新文档时将文档放在一个终端窗口中,将源文件放在另一个终端窗口中。 |
![]() |
7
0
有时,您可能有一个要记录的定义,但希望doxygen对其进行不同的处理(甚至完全忽略它以避免解析错误)。 为此,您可以在doxygen中定义与在源代码中定义不同的定义。 例子: 有些编译器允许变量链接到特定的段,即:
=gt;doxygen会将“内存中的变量”部分的“段”解析为不需要的变量名。 我们可以使用一个定义:
如果预处理是活动的,那么由于函数(如使用括号定义)的缘故,doxygen现在将我们的变量解释为一个函数。 但是,如果我们在doxy文件中重新定义了定义,行为会发生变化:
现在,变量被正确地解析为变量——前面的所有类型或关键字也被正确地显示为关键字。 好的侧面效果: 如果您在代码中使用两个不同的IDE(一个用于编译和调试的IDE,一个用于编辑),您还将发现一些IDE(即Eclipse)在解析带有@“段名”的变量时存在问题。使用上述方法,您也可以重新定义“连接到”段(名称):
例如,Eclipse随后将正确地显示和分析变量,而“编译和调试”IDE仍然可以将变量链接到其段名。 |
|
Rishu Mehra · 页面未显示在Doxygen文档中 7 年前 |
![]() |
Ganesh K · JSDoc-指定强制参数语法 8 年前 |
|
much · doxygen:一个描述框中有两个makro 9 年前 |
![]() |
holroy · 结构doxygen的所有引用列表 10 年前 |
|
Issam T. · doxygen中引用运算符的问题 11 年前 |
![]() |
Hi-Angel · DoxyGen忽略函数 11 年前 |
![]() |
georg · doxygen忽略封装在语句中的类 11 年前 |
![]() |
Stefan · Doxygen:代码列表中的每一行都以星号(*)开头 11 年前 |