给其它语言生成API文档

Sphinx默认支持生成Python的API文档,但对于其它语言的支持不佳。有一款Sphinx的扩展,叫做Breathe,便可以使Sphinx支持其它语言。

Breathe是Sphinx和Doxygen这两个文档工具的桥梁,这样Doxygen支持的语言也可以用到Sphinx当中。而Doxygen支持的语言就比较广泛了:

  • C, C++
  • Objective-C
  • C#
  • PHP
  • Java
  • Python
  • IDL (Corba, Microsoft, and UNO/OpenOffice flavors)
  • Fortran
  • VHDL
  • Tcl
  • D

更多见Breathe的主页:http://breathe.readthedocs.io/en/latest/