生成JavaDoc文档

生成 JavaDoc 文档

1、快速生成 文档 注解

2、常见的文档注解

3、脚本生成 doc 文档

4、IDEA工具栏生成 doc 文档

第一章 快速入门

第01节 使用插件

在插件工具当中,找到插件 javaDoc

使用方式,在代码区域,直接点击右键。选择

第02节 常用注解

作用在 类或者接口 上面

注解名称 使用案例 详细说明
author @author cosmo 作者 cosmo
version @version 1.0 版本 1.0
apiNote @apiNote API 介绍

作用在方法上

注解名称 使用案例 详细说明
author @author cosmo 作者 cosmo
version @version 1.0 版本 1.0
return @return 返回值介绍
param @param 参数介绍
throws @throws 异常说明

其他注解

注解名称 使用案例 详细说明
see @see 引用其他类、接口、方法、文档
since @since 说明该 类、方法、或者字段 从哪个版本开始引入
link @link 连接某个地址或者类 接口 方法
deprecated @deprecated 标记已经过时的方法或者类
code @code 某个代码片段

第03节 生成文档的效果

第二章 快速脚本

第01节 脚本代码

bash 复制代码
@echo off   
setlocal enabledelayedexpansion

:: 只需要修改当前项目所在的目录、匹配上 src 路径和包名称的根路径
set "ROOT_PATH=D:\workspace\demo04\XCPP"
set "srcPath=%ROOT_PATH%\src"
set "packageName=com"
:: -------------------------------------------------------------
set "docPath=.\docs" 
:: =============================================================


:: 检查Java环境是否已配置   
where java >nul 2>&1   
if %errorlevel% neq 0 (
    echo error:not found Java Environment,please install and configure Java first。
    pause
    exit /b 1   
)
   
:: 检查Javadoc是否可用   
where javadoc >nul 2>&1   
if %errorlevel% neq 0 (
    echo Error: Javadoc tool not found, please ensure JDK is installed
    pause
    exit /b 1   
)


:: 删除之前旧的 docs 文件夹  
if exist "%docPath%" (  
	echo delete old docs 
    rmdir /s /q "%docPath%"       
)


:: 执行 Javadoc 命令   
echo Generating Javadoc....
javadoc -encoding UTF-8 -charset UTF-8 -d  %docPath% -sourcepath %srcPath% -subpackages %packageName%
   
if %errorlevel% equ 0 (
	echo -------------------------------------------------------------
   	echo Javadoc Successfully generated, document located at: %docPath%
    echo -------------------------------------------------------------
) else (
    echo Javadoc Generation failed, please check the command or path.
)
   
pause   
endlocal

第02节 后续说明

在脚本代码当中,需要修改以下几点:

修改项 说明 是否必填
ROOT_PATH 项目的绝对路径 是(建议根据实际情况修改)
srcPath src 文件夹的路径 是(根据项目不同 src 的相对项目路径不一致,是需要进行修改的)
packageName 一级包的路径 是(目前默认的一级包路径是 com 后面根据实际需求来确定)
docPath 生成DOC文档的路径 否(目前是生成在当前脚本,所在的目录下面,是否在其他位置,根据实际需求来确定)

第03节 系统工具类

在系统工具栏上面,可以直接生成 doc 文档。

相关推荐
7哥♡ۣۖᝰꫛꫀꪝۣℋ3 小时前
Spring-cloud\Eureka
java·spring·微服务·eureka
老毛肚3 小时前
手写mybatis
java·数据库·mybatis
两点王爷3 小时前
Java基础面试题——【Java语言特性】
java·开发语言
choke2333 小时前
[特殊字符] Python 文件与路径操作
java·前端·javascript
choke2333 小时前
Python 基础语法精讲:数据类型、运算符与输入输出
java·linux·服务器
岁岁种桃花儿3 小时前
CentOS7 彻底卸载所有JDK/JRE + 重新安装JDK8(实操完整版,解决kafka/jps报错)
java·开发语言·kafka
roman_日积跬步-终至千里4 小时前
【Java并发】Java 线程池实战:警惕使用CompletableFuture.supplyAsync
java·开发语言·网络
毕设源码-钟学长4 小时前
【开题答辩全过程】以 基于Springboot的扶贫众筹平台为例,包含答辩的问题和答案
java·spring boot·后端
CodeSheep程序羊4 小时前
拼多多春节加班工资曝光,没几个敢给这个数的。
java·c语言·开发语言·c++·python·程序人生·职场和发展
我是咸鱼不闲呀4 小时前
力扣Hot100系列19(Java)——[动态规划]总结(上)(爬楼梯,杨辉三角,打家劫舍,完全平方数,零钱兑换)
java·leetcode·动态规划