我正在使用doxygen一段时间.我以前为我的源代码生成了一个带有命名空间的文档.它工作正常.但是现在我为我的新源创建了一个新项目,Doxygen没有将Namespaces选项卡放到文档中,尽管SHOW_NAMESPACES是YES并且源代码中有很多名称空间.类的名称空间在选中时可见,但我没有选项卡.
可能是什么问题呢?
小智 7
您需要为命名空间提供一些文档或将EXTRACT_ALL设置为YES.
例:
$ mkdir test-dir
$ cd test-dir
$ echo 'namespace test {}' > test.hpp
$ doxygen -g # generate default config file
(output)
$ grep -P '^(EXTRACT_ALL|SHOW_NAMESPACES)' Doxyfile # show default settings
EXTRACT_ALL = NO
SHOW_NAMESPACES = YES
$ doxygen # generate docs
(output)
Run Code Online (Sandbox Code Playgroud)
现在打开html/index.html,就不会有命名空间选项卡.这就是你所看到的.
$ sed -i '/^EXTRACT_ALL/s/NO/YES/' Doxyfile # change setting
$ grep -P '^(EXTRACT_ALL|SHOW_NAMESPACES)' Doxyfile # show change
EXTRACT_ALL = YES
SHOW_NAMESPACES = YES
$ doxygen
(output)
Run Code Online (Sandbox Code Playgroud)
现在打开HTML/index.html的,也将是一个命名空间选项卡.
用doxygen 1.6.3测试.
| 归档时间: |
|
| 查看次数: |
2534 次 |
| 最近记录: |