我想在C++中为新项目试用文档生成器.我认为我的选择是Doxygen或Sphinx.由于我有Python项目,我想使用Sphinx,我想知道Sphinx是否也是C++的正确选择.该狮身人面像的网站指出,支持C++,但是我找不到让我开始用C++文档的文档.
Stackoverflow上已经讨论过类似的问题,主要答案是:
尚未完全使用,
但继续观看
由于讨论已经超过一年了,我想知道这个结论是否仍然有效.我应该选择Doxygen而不是Sphinx作为我的C++文档吗?
有没有人知道python模块来解析doxygen风格的C++注释字符串?我是指像这样的字符串(简单示例):
/**
* A constructor.
* A more elaborate description of the constructor.
* @param param1 test1
* @param param2 test2
*/
Run Code Online (Sandbox Code Playgroud)
我想提取简短,长描述,参数,返回值等.我目前正在使用字符串方法和正则表达式,但我的解决方案不是很强大.或者任何人都可以推荐一个易于使用的python解析器库,我可以快速设置?
提前致谢