给其它语言生成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/