Java文档注释 Intellij IDEA Generate JavaDoc

一、说明

  • 文档注释(Java Doc Comments)是指允许你在程序中嵌入关于程序的信息,使你更加方便的记录你的程序的信息
  • 你可以使用Javadoc工具软件来生成信息,并输出到HTML文件中
  • Generate JavaDoc 是 Sun公司提供的一种工具,它可以从程序源代码中抽取类、方法、成员等注释,形成一个和源代码配套的 API 帮助文档

二、理解

  • Java支持三种注释方式
// 这是一般注释

/*
* 这是一般注释
*/

/**
 * 这是文档注释
*/
  • 一个文档注释由描述部分和标记部分两部分组成
  • 文档注释第一行以特殊的文档定界符 /** 开头,描述部分和标记部分必须分开,且描述段落必须在标记段落之前,每一行注释都应该保持同样距离的缩进
/**
 * 描述部分(description) 用来描述类和方法的功能特点等
 * 
 * 标记部分(block tags) 用于描述标签
*/
public interface Executor {

    /**
     * Executes the given command at some time in the future.  The command
     * may execute in a new thread, in a pooled thread, or in the calling
     * thread, at the discretion of the {@code Executor} implementation.
     *
     * @param command the runnable task
     * @throws RejectedExecutionException if this task cannot be
     * accepted for execution
     * @throws NullPointerException if command is null
     */
    void execute(Runnable command);
}
  • Javadoc 标签
标签描述说明与示例
@author标识类的作者只能用在类的标记文档中@author description
@version标志类的版本只能用在类的标记文档中@version info
@param标志方法的参数只能用在方法标记文档中@param parameter-name explanation
@return标志返回值类型只能用在方法标记文档中@return explanation
@exception标志一个类抛出的异常@exception exception-name explanation
@throws标志方法或类抛出的异常@throws NullPointerException if command is null
@see引用其他类中的文档@see anchor
@since标志这个方法或类在哪个版本时添加的@since release
@deprecated标志一个过期的类或成员在代码中使用被@deprecated标记的方法会收到编译器的警告@deprecated description
  • 类文档标记中的标记部分中要按照@param、@return、@throws、@since、@see、@deprecated的顺序进行排列,@return后说明返回值类型,而没有返回变量名

三、实现

通过 Intellij IDEA 自带的 Generate JavaDoc 功能,可以自动生成文档注释

在这里插入图片描述

在这里插入图片描述

  • Generate JavaDoc scope 生成文档范围
  • Whole project 整个项目
  • File '....src\com\..... 当前文件
  • Custom scope 自定义范围
  • lnclude JDK and library sources in -sourcepath 包含JDK和第三方库
  • link to JDK documentation 链接到JDK文档,即API
  • output directy 生成文档存放的位置
  • private、package、protected、public 生成文档的级别,即类和方法
  • @use 等是指生成文档包含的内容信息
  • Generate hierarchy tree 包含层级树
  • Generate navigation bar 包含导航
  • Generate index 包含索引
  • Separate index per letter 每个字母的单独索引
  • Locale 语言类型,一般设置为zh-CN
  • Other command line arguments 其它命令参数,一般用于设置统一文件编码与字符集 -encoding UTF-8 -charset UTF-8
  • Maximum heap size(Mb) 最大堆大小

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yeats_Liao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值