项目接口文档输出插件 javaDoc dokka doxygen的使用与配置 doxygen输出界面的美化方法

JavaDoc

  • 因合作开发的普遍流行,一个项目的结构文档在项目中起到了一个至关重要的作用,下面介绍三款可以自动生成javaDoc文件的插件,其中两款适用于Android Studio

Android Studio自带javaDoc工具

流程

  • 点击菜单栏——Tools——Generate JavaDoc在这里插入图片描述

  • 配置javaDoc的参数在这里插入图片描述

    command line and arguments输入内容:-encoding utf-8 -charset utf-8

    不添加这一行可能会生成文档失败

  • 点击Generate生成文档,文档生成完毕后自动浏览器显示在这里插入图片描述

优缺点

优点
  • 简介方便,不需要自主配置就能一键生成
缺点
  • 文档界面比较过时,不够美化
  • 只能解析java文件,不能够适配kotlin文件

dokka

官网

简介

  • 在这里插入图片描述

  • 以下是使用dokka生成的各类文档界面在这里插入图片描述

    在这里插入图片描述

配置流程

gradle
  1. 在项目的gradle中加入引入这行参数 id(“org.jetbrains.dokka”) version “1.9.10” apply false

    import org.gradle.kotlin.dsl.apply
    import org.gradle.kotlin.dsl.version
    
    // Top-level build file where you can add configuration options common to all sub-projects/modules.
    plugins {
        id("com.android.application") version "8.2.2" apply false
        id("org.jetbrains.kotlin.android") version "1.9.22" apply false
        id("org.jetbrains.dokka") version "1.9.10" apply false
    }
    
  2. 在你的app的gradle或者module的gradle中写入id(“org.jetbrains.dokka”)

    plugins {
        id("com.android.application")
        id("org.jetbrains.kotlin.android")
        id("org.jetbrains.dokka")
    }
    
  3. 引入完成之后,点击右上方的sync now,同步一下gradle文件

  4. 然后点击右侧边栏的gradle图标,会出现如下图所示的文件在这里插入图片描述

  5. 若没有出现documentation这个目录,点击上方的设置图标在这里插入图片描述

  6. 选中以下选项,再次同步就会出现该目录栏在这里插入图片描述

  7. 这里可以选择导出为gfm、html、javadoc或者jekyll在这里插入图片描述

  8. gfm(github 风格的markdown)在这里插入图片描述

    在这里插入图片描述

  9. html

    在这里插入图片描述

    在这里插入图片描述

  10. javadoc

    在这里插入图片描述

    在这里插入图片描述

  11. kekyll

    在这里插入图片描述

优缺点
优点
  • 界面美观
  • 多种文档格式可供选择
  • 同时支持java和kotlin语言
缺点
  • 只支持java和kotlin
  • 需要在Android Studio引入才能使用

doxygen

官网

简介

  • 在这里插入图片描述

    Doxygen 是一个广泛应用的文档生成工具,它可以从项目中自动解析文件,生成对应的文档,它能解析有关的类、函数、以及变量信息,生成html等格式的输出

  • Doxygen默认支持C, C++, C#, Objective-C, IDL, Java, VHDL, PHP, Python, Fortran and D语言格式的文件解析

下载

  1. 在官网下载对应版本的软件

    在这里插入图片描述

  2. 选择默认的安装选项即可,可以修改安装路径

  3. 安装完成打开GUI可视化界面

界面介绍

  1. 配置界面

    • project

      在这里插入图片描述

      这里主要配置了一个输入 输出

    • Mode

      在这里插入图片描述

      这里可以选择项目的语言,以便更精确的生成说明文档

    • Output

      在这里插入图片描述

    • Diagrams

      在这里插入图片描述

  2. 其他配置界面

    • Project

      在这里插入图片描述

      这几项内容是根据之前配置的生成的

      在这里插入图片描述

      这里可以选择生成的文档的语言

      在这里插入图片描述

      JAVADOC_AUTOBRIEF 勾选该标签后,会自动将注释的第一行(直到第一个英文句号.)解释为简要描述。这不适合中文习惯,因为要使用英文句号.而不能使用中文句号不勾选该标签则应该显式使用\brief命令引入简要描述。

      JAVADOC_BANNER 如果使用了/***************(两个以上的星号)开头的注释,默认是不提取该注释的,若希望把它当作/**一样处理,则需要勾选该标签

      TAB_SIZE 该标签用于设置将代码片中的制表符替换为多少个空格

    • Build

      在这里插入图片描述

      这里个用于配置解析的内容 第一个是解析全部 第二个解析私有函数等 可以按需求勾选

    • Input

      在这里插入图片描述

      这个是之前选择了解析子目录 自动勾选上的

    • HTML

      因为后面我添加了界面风格,这个部分后面单独说

  3. Run

    • 在这里插入图片描述

    • 在这里插入图片描述

界面美化

配置介绍
  1. 首先,先点击上面的github地址,将源码下下来,保存在一个地址,如下图所示

    在这里插入图片描述

  2. 根据作者在readme里面的介绍

    在这里插入图片描述

    我们需要配置如下几个参数

  3. 打开doxygen GUI 的html配置界面

    在这里插入图片描述

    找到该参数 将之前下载的红框里的css文件选中添加进去

    在这里插入图片描述

    找到改参数 选择风格为light

    在这里插入图片描述

    找到这三个参数 按照图中所示的进行勾选

  4. 勾选完成之后,去到Run界面,开始生成文档,生成之后的文档就如上方所示

优缺点

优点
  • 支持的语言类型众多
  • 不需要在项目中引入或者在编译软件中下载插件,直接下载软件就能使用
  • 支持生成图表,各类之间的关系更加明了
缺点
  • 不支持kotlin语言(据说可以自己编写一个插件进去,后续研究一下)
  • 界面比较丑陋(通过引入css文件得以解决)

其他

  1. 所有的配置会在再一次进入时清零,因此可以通过保存该配置来缩减时间 File——Save as 下次进来open该文件即可

  2. VS code 有自动加入注解的插件 Doxygen Documentation Generator 可以跟这个进行配套使用

    在这里插入图片描述

  • 29
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值