Javadocs
Javadoc 注释通常放置在源代码中的类、方法或字段上方。 Javadoc 提供了位于其下方的代码元素的描述,并包含由 @ 标记的块标签,具有特定的元数据。
您可以使用 JDK 附带的 Javadoc 工具,为您的项目生成 HTML 格式的 API 参考。 IntelliJ IDEA 提供了与该工具的集成,并允许您直接从 IDE 中 构建参考指南。
了解有关 Javadocs、样式指南、术语和约定的正确格式的更多信息,请参阅 如何为 Javadoc 工具编写文档注释。
渲染 Javadocs
IntelliJ IDEA 允许您在编辑器中渲染 Javadocs。 渲染的注释更易于阅读,并且不会因额外的标签而使代码显得杂乱。
点击 位于必要的文档注释旁边的装订区域(或按 Ctrl+Alt+Q )以切换渲染视图;点击
以编辑注释。


渲染的 Javadocs 允许您点击链接以访问引用的网页或查看引用主题的 快速文档。
要更改字体大小,请右键点击编辑器中的 Javadoc 并从上下文菜单中选择 调整字体大小。 请注意,渲染的注释使用与快速文档弹出窗口相同的字体大小。
默认渲染 Javadocs
您可以配置 IDE,使其始终在编辑器中渲染 Javadocs。
右键点击(
栏中的图标或
),启用 全部渲染 选项。
或者,在 设置 对话框 Ctrl+Alt+S ,选择 并启用 渲染文档注释 选项。
要编辑呈现的 Javadocs,请点击注释旁边边栏中的 图标。
添加 Javadoc 注释
使用自动注释添加 Javadoc
对于文档注释,IntelliJ IDEA 默认启用补全功能。
在声明之前输入
/**并按 Enter。 IDE 会为您自动完成文档注释。
您可以禁用自动插入 Javadoc 注释:在 设置 对话框 Ctrl+Alt+S 中,转到 ,并清除 插入文档注释存根 复选框。
使用上下文操作添加 Javadoc 注释
将文本光标置于编辑器中的声明处,按下 Alt+Enter ,并从列表中选择 添加Javadoc。

在 Kotlin 中, @param 和其他标签没有生成,因为 推荐样式要求将参数和返回值的描述直接并入文档注释中。
格式设置
Javadoc 支持 HTML 标签和用于格式化的特殊标签。 了解更多信息,请参阅 《如何为 Javadoc 工具编写文档注释》 (oracle.com)。
以下是一些 HTML 标签:
使用
<p>表示段落。使用
<h1>、<h2>等表示标题。使用
<img>添加图片,例如:<img src="jb_logo.png"/>。使用
<pre>保留空格。对于列表,使用
<ul>(无序)、<ol>(有序)、<li>表示有序和无序列表中的项目。
内联 Javadoc 标签:
使用
{@code text}将内联文本格式化为代码。使用
{@literal text}显示特殊字符,例如 < 和 >。使用
{@link ClassName}插入指向其他类或方法的超链接。
块级 Javadoc 标签:
使用
@param name description描述方法参数。使用
@deprecated reason标记方法或类为已弃用。使用
@author name指定类的作者。
获取可用标签的完整列表,请参阅 《如何为 Javadoc 工具编写文档注释》 (oracle.com)。

修复 Javadocs
如果方法签名已更改,IntelliJ IDEA 会突出显示与方法签名不匹配的标签,并建议快速修复。
使用上下文操作修复
将文本光标放置在标记处,按 Alt+Enter ,然后选择一个操作。 您可以更改标签或将其删除。

使用 修复文档注释 操作修复
您还可以使用 修复文档注释操作 更新现有的 Javadoc 注释,以说明声明中的更改:
将光标放置在类、方法、函数或字段上,然后按 Ctrl+Shift+A。
输入
fix doc comment并按 Enter。
在 Javadocs 中使用自定义标签
在 Javadocs 注释中,您可以在预定义标签的基础上使用自定义标签。 稍后您可以将它们 包含在您的 API 参考指南中。
识别自定义标签
当您第一次使用自定义标签时, Javadoc 声明问题 检查会在编辑器中将其突出显示为错误标签。 为避免这种情况,请将标签添加到已识别标签列表中。
将文本光标放在您的自定义标签处,按 Alt+Enter 并选择 将“@tagname”添加到自定义标签。

或者,按 Ctrl+Alt+S 打开 IDE 设置,选择 。 在列表中找到 Javadoc 声明问题 检查,并将您的标签添加到 Additional Javadoc tags 列表中。

将自定义标签包含在 Javadoc 引用中
要在 HTML Javadoc 引用中包含您的自定义标签,请将它们作为命令行参数添加。
请转到 并在 命令行实参 字段中指定
-tag tagname:Xaoptcmf:"taghead"。示例:
-tag location:a:"Development Location:"Xaoptcmf决定标签在源代码中允许放置的位置。 您可以在所有地方使用a来允许该标签。 了解更多有关 Javadocs 中块标签的信息,请参阅 Oracle 文档。按照 生成 Javadoc 参考 中描述的配置其他选项,并生成参考指南。
标签中的信息显示在对应的页面上。

生成 Javadoc 参考
IntelliJ IDEA 提供了一种实用工具,能够为您的项目生成 Javadoc 参考。
在主菜单中,前往 。
在打开的对话框中,选择一个范围:您想要生成参考的文件或目录集。
在 输出目录(D) 中,指定生成的文档将放置的文件夹。
从 可见性级别 列表中选择将在生成的文档中包含的成员可见性级别:
私有(I) :包括所有类和成员。 该级别对应
-privateJavadoc 参数。软件包 :包括所有的类和成员,除了私有的那些。 该级别对应
-packageJavadoc 参数。protected(T) :仅包含 public 和 protected 类及成员。 该级别对应
-protectedJavadoc 参数。public(B) :仅包含公共类和成员。 该级别对应
-publicJavadoc 参数。
您可以指定语言环境(例如
en_US.UTF-8)、命令行参数以及最大堆大小。点击 生成 生成参考。
指定生成 JavaDoc 范围对话框
对话框调用 Javadoc工具。 对话框控件对应该工具的选项和标签。
条目 | 描述 |
|---|---|
JavaDoc 作用域 | 请在此区域指定要生成 Javadoc 的文件、文件夹和包的子集。 这个 scope可以是整个项目、最近修改的文件、当前文件、自定义 scope 等等。 |
包含测试代码(T) | 将测试的文档注释包含在生成的 Javadoc 中。 |
在-sourcepath 中包含 JDK 和库源 | 如果选中此复选框,则 JDK 和库源路径将传递到 Javadoc 工具。 如需更多信息,请参阅 文档。 |
链接到JDK 文档 (使用 -link 选项) | 如果选择此复选框,对 JDK 类和包的引用将变成链接,这对应于使用 Javadoc 工具的 -link 选项。 只有在 文档路径 选项卡的 SDK 设置中指定了在线文档链接时,此复选框才会启用。 如需更多信息,请参阅 Javadoc 文档。 |
输出目录(D) | 指定生成的文档将存储的目录的完全合格路径。 请手动输入路径或点击 |
可见性级别 | 指定您要在生成的文档中包含的成员可见性级别:
|
生成层次结构树 | 生成类层次结构。 如果此复选框被清除, |
生成导航栏 | 生成导航栏。 如果此复选框被清除, |
生成索引 | 生成文档索引。 如果此复选框被清除, |
每个字母单独的索引 | 为每个字母生成一个单独的索引文件。 如果此复选框被清除, 仅当选中 生成索引 复选框时,此复选框才可用。 |
@使用 | 请记录 class 和 package 的使用情况。 选中后,复选框将对应 |
@author | 包括 |
@version | 包括 |
@deprecated | 请包含 |
弃用列表 | 生成过时列表。 当复选框被清除时, 仅当选中 @deprecated 复选框时,此复选框才可用。 |
区域设置(L) | 输入所需的区域设置。 |
命令行实参 | 输入要传递给 Javadoc 的附加参数。 请使用命令行语法。 |
堆大小上限(M) | 请输入 Java 虚拟机运行 Javadoc 使用的最大堆大小(以 Mb 为单位)。 |
生成文档并用浏览器打开(G) | 自动在浏览器中打开生成的 Javadoc。 |
故障排除
javadoc: error – Malformed locale name: en_US.UTF-8
清除 区域设置(L) 字段。 在 其他命令行实参 字段中,添加 -encoding utf8 -docencoding utf8 -charset utf8。
-encoding 指定了源文件的编码。 -docencoding 指定输出 HTML 文件的编码, -charset 是输出文件 HTML 头部指定的字符集。
参考:Javadoc 代码样式
您可以配置 Javadocs 的代码样式。 按 Ctrl+Alt+S 打开设置,然后选择 。 根据需要配置选项,并使用对话框的右侧部分预览更改。
了解如何从 重新设置代码格式 重新格式化您的代码。
条目 | 描述 |
|---|---|
对齐 | 定义 Javadoc 注释的对齐方式。
|
空行 | 定义在 Javadoc 注释中应插入空白行的位置。
|
无效标签 | 在此区域内,定义是否应保留无效的选项卡。
|
其他 | 在此区域中,为 Javadoc 注释指定附加格式化选项。
|
效率提示
在编辑器中查看 Javadocs
在 IntelliJ IDEA 中,您可以直接从编辑器查看任何符号或方法签名的外部 Javadocs。 要实现此目的, 配置库文档路径或将下载的文档添加到 IDE。
在编辑器中将鼠标悬停在所需符号上。
将插入符号放在符号处,然后按 Ctrl+Q ()。
再次按下 Ctrl+Q 键,以在 文档 工具窗口中打开此文档。
了解更多信息,请访问 快速文档