美文网首页Android知识Android开发经验谈Web前端之路
使用Sphinx在 Android Studio 中生成项目AP

使用Sphinx在 Android Studio 中生成项目AP

作者: mimimomo | 来源:发表于2017-08-03 14:47 被阅读272次

    使用Sphinx在 Android Studio 中生成项目API文档

    github 项目地址 javasphinx
    android studio里面自带了生成javadoc的功能。不过界面看着好不爽。我们使用 sphinx 是可以更换主题了。还不错。

    简介

    javasphinx是Sphinx文档系统的扩展,它增加了对Java项目文档的支持。它包括一个用于手动编写文档的Java域和一个javasphinx-apidoc实用程序,它将自动从现有的Javadoc标记生成API文档。

    安装

    javasphinx在Python包索引(PyPi)中可用,可以使用pip或easy_install等工具进行安装,

    $ pip install javasphinx 
    

    或者

    $ easy_install -U javasphinx
    

    安装 sphinx

    $ pip install sphinx  
    

    配置

    在项目文件录下新建javadoc 的文件夹,在目录下运行

    $ sphinx-quickstart 
    

    填写一些版本,用户名之类的信息。

    生成后的目录下有这些文件


    image.png

    更改主题样式

    在conf.py 文件中设置样式

    html_theme = "sphinx_rtd_theme"  
    

    将java“domain”添加到sphinx,

    这是嵌入到javasphinx包中,不遵循common .ext扩展名命名空间格式。
    将这句话添加到conf.py中

    extensions = ['javasphinx']
    

    在索引中包含生成的文档

    在javasphinx-apidoc命令的输出目录中,将生成一个packages.rst的目录文件,您可能希望将其包含在index.html的目录中。在index.rst中修改成如下配置:

    .. toctree::
       :maxdepth: 2
       :caption: Contents:
    
       packages.rst
    

    生成文档

    javasphinx包添加了shell工具javasphinx-apidoc,如果当前环境处于活动状态,则可以将其称为javasphinx-apidoc,

    $ javasphinx-apidoc -o docs/source/ --title='<name_here>' ../path/to/java_dirtoscan
    

    我们在根目录下使用

    xushundeiMac:MVPDEMO xushun$ javasphinx-apidoc -o ./javadoc/ ./app/src/
    xushundeiMac:MVPDEMO xushun$ cd javadoc/
    xushundeiMac:javadoc xushun$ make html
    

    将rst文件生成html .

    image.png

    打开index.html 便可以看到我们的项目API了

    image.png

    相关文章

      网友评论

        本文标题:使用Sphinx在 Android Studio 中生成项目AP

        本文链接:https://www.haomeiwen.com/subject/lrjplxtx.html