为 Android Studio / IntelliJ IDEA 中的 Kotlin 类和方法生成注释(Kdoc)模板

7,615 阅读2分钟

一、JavaDoc

在 Android Studio / IntelliJ IDEA 中为 Java 类和方法注释时,在类或方法上方键入 /** 并回车,Android Studio / IntelliJ IDEA 会为我们生成注释模板,方便我们快速添加注释。

/**
 *
 * @param name
 * @return
 */
public String getName(String name) {
    return "name:" + name;
}

这是因为 Android Studio / IntelliJ IDEA 中内置了 JavaDoc 插件(如果没有该插件也没关系,接着往下看,后面会介绍 KDoc 插件的安装,方法是一样的,你可以手动安装 JavaDoc 插件)。

JavaDoc是Sun公司提供的一个技术,从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。

进入 Code Style 这里可以配置 JavaDoc 格式。

除了可以快速生成注释模板,JavaDoc插件主要用来生成 API 文档。

Android Studio / IntelliJ IDEA 生成 JavaDoc 文档 : Tools -> Generate JavaDoc

这不是本文的重点,如果想了解生成 JavaDoc 文档更多的知识,可以自行查阅资料。

二、KDoc

前面说到为 Java 类和方法注释时,在类或方法上方键入 /** 并回车,Android Studio / IntelliJ IDEA 会为我们生成注释模板,但当我们在 Kotlin 的类或方法上进行同样操作时,这并不起作用。

聪明的你可能已经猜到了原因:没有安装相关插件。

为 Kotlin 的类或方法快速生成注释模板,需要安装 KDoc 插件。

用来编写 Kotlin 代码文档的语言(相当于 Java 的 JavaDoc)称为 KDoc。本质上 KDoc 是将 JavaDoc 的块标签(block tags)语法(扩展为支持 Kotlin 的特定构造)和 Markdown 的内联标记(inline markup)结合在一起。

KDoc插件安装

  1. 进入设置:Mac: Android Studio(IntelliJ IDEA) -> Preferences (Windows: File -> Settings)

  1. 选择Plugins,在 Marketplace 上搜索找到 kdoc-generator

  1. 点击 Install 下载插件

  1. 安装完成后重启

重启后 kdoc-generator 插件已经成功安装到你的 Android Studio / IntelliJ IDEA 上。试试为 Kotlin 的函数生成 KDoc 注释,在类或方法上方键入 /** 并回车,效果如下:

/**
 * TODO
 *
 * @param name
 * @return
 */
fun getName(name: String): String {
    return "name:" + name
}

到这里为 Android Studio / IntelliJ IDEA 中的 Kotlin 类和方法生成注释模板的配置工作就完成了。

三、Kotlin代码文档更多相关知识

和 JavaDoc 插件不同,kdoc-generator 插件仅能帮你生成注释模板,要生成 API 文档还需要 Dokka ,其使用说明请参见 Dokka README

Dokka 是 Kotlin 的文档引擎,执行与 Java 的 javadoc 相同的功能。与 Kotlin 本身一样,Dokka 完全支持 Java / Kotlin 混合语言项目。它了解 Java 文件中的标准 Javadoc 注释和 Kotlin 文件中的 KDoc 注释,并可以生成多种格式的文档,包括标准 Javadoc,HTML 和 Markdown。

Dokka 有 Gradle、Maven 和 Ant 的插件,因此你可以将文档生成集成到你的构建过程中。

另外,如果你希望了解更多关于 KDoc 的知识,请点击这里