Java文档注释 Intellij IDEA Generate JavaDoc

简介: 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) 最大堆大小


目录
相关文章
|
6月前
|
IDE Java 开发工具
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
IntelliJ IDEA创建Java项目的图文详细步骤,手把手带你创建Java项目
1053 10
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
|
6月前
|
Java 应用服务中间件 Maven
在IntelliJ IDEA中如何配置使用Maven以创建Tomcat环境
所以,别担心这些工具看起来有些吓人,实际上这些都是为了帮助你更好的完成工作的工具,就像超市里的各种烹饪工具一样,尽管它们看起来可能很复杂,但只要你学会用,它们会为你烹饪出一道道美妙的食物。这就是学习新技能的乐趣,让我们一起享受这个过程,攀登知识的高峰!
405 27
|
7月前
|
IDE Java 开发工具
JetBrains IntelliJ IDEA 2025.1 发布 - 领先的 Java 和 Kotlin IDE
JetBrains IntelliJ IDEA 2025.1 (macOS, Linux, Windows) - 领先的 Java 和 Kotlin IDE
485 2
|
8月前
|
IDE 程序员 开发工具
只用正版!教你5个方法,白嫖JetBrains家族的所有产品,包含:IntelliJ IDEA、PyCharm、WebStorm、CLion、Rider
程序员晚枫分享了5种官方认证的免费使用JetBrains家族产品的方法,包括内容创作者计划、开源项目支持、教育许可证、用户组支持和开发者认可计划。这些方法帮助个人开发者与小型团队合法获取强大开发工具,如IntelliJ IDEA、PyCharm等,降低开发成本,提升效率。同时提醒大家遵守使用规范,尊重知识产权。
1435 13
|
10月前
|
前端开发 Java 开发工具
Git使用教程-将idea本地Java等文件配置到gitte上【保姆级教程】
本内容详细介绍了使用Git进行版本控制的全过程,涵盖从本地仓库创建到远程仓库配置,以及最终推送代码至远程仓库的步骤。
611 0
|
Java
轻松上手Java字节码编辑:IDEA插件VisualClassBytes全方位解析
本插件VisualClassBytes可修改class字节码,包括class信息、字段信息、内部类,常量池和方法等。
605 6
|
搜索推荐 Java 数据库连接
Java|在 IDEA 里自动生成 MyBatis 模板代码
基于 MyBatis 开发的项目,新增数据库表以后,总是需要编写对应的 Entity、Mapper 和 Service 等等 Class 的代码,这些都是重复的工作,我们可以想一些办法来自动生成这些代码。
309 6
|
存储 缓存 Java
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
这篇文章详细介绍了Java中的IO流,包括字符与字节的概念、编码格式、File类的使用、IO流的分类和原理,以及通过代码示例展示了各种流的应用,如节点流、处理流、缓存流、转换流、对象流和随机访问文件流。同时,还探讨了IDEA中设置项目编码格式的方法,以及如何处理序列化和反序列化问题。
346 1
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
|
关系型数据库 MySQL Java
【IDEA】java后台操作mysql数据库驱动常见错误解决方案
【IDEA】java后台操作mysql数据库驱动常见错误解决方案
347 0
|
Oracle IDE Java
IDEA安装教程配置java环境(超详细)
IDEA安装教程配置java环境(超详细)
7358 1

热门文章

最新文章