使用Python提取JavaDoc

3

我想将Java/Android项目的文档集成到Trac实例中。由于Trac是用Python编写的,因此我需要一种从Python中提取JavaDoc注释的方法。

有没有人可以给我一些提示如何完成这个任务?我考虑了以下两种可能性,但我不知道是否有任何库可以做到这一点:

  • 解析整个Java源代码。
  • 让JavaDoc来处理并从其输出中提取文档

你需要文档的哪些部分以及用途是什么?直接将生成的JavaDoc作为静态文件放在你的托管服务器上可能更容易。 - Lukas Knuth
我希望Trac能够更紧密地集成,例如浏览文档或轻松地从Wiki/票证中引用它。 - Julian
2个回答

2
我想到了以下解决方案:我找到了一个叫做json-doclet的东西,它是Javadoc的插件,可以输出JSON格式,应该比较容易处理。

0

Doxygen是用C++编写的,可以解析Javadoc并将其输出为XML。您可以从Python中调用它,然后将XML转换为任何您喜欢的格式。(如果您使用doxmlparser在C++中执行此操作,则效率会更高,但您也可以在Python中执行此操作。)


这可能会起作用,但遗憾的是Javadoc和Doxygen并不完全共享相同的语法。 - Julian

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接