IntelliJ IDEA 自定义注释模板配置

一、注释标签介绍

标记说明标签类型
@author作者标识包、类、接口
@version版本号包、类、接口
@param方法的入参名及描述信息,如入参有特别要求,可在此注释构造函数、方法
@return对函数返回值的注释方法
@deprecated标识随着程序版本的提升,当前API已经过期,仅为了保证兼容性依然存在.以此告之开发者不应再用这个API包、类、接口、值域、构造函数、方法
@throws构造函数或方法所会抛出的异常构造函数、方法
@exception同@throws构造函数、方法
@see查看相关内容,如类,方法,变量等包、类、接口、值域、构造函数、方法
@sinceAPI在什么程序的什么版本后开发支持包、类、接口、值域、构造函数、方法
@link链接到某个特定的成员对应的文档中包、类、接口、值域、构造函数、方法
@link当对常量进行注释时,如果想将其值包含在文档中,则通过该标签来引用常量的值静态值域

二、IDEA生成JavaDoc文档

2.1、IDEA选择Tools->Generate JavaDoc

2.2、注意以下三个地方

1.第一个是设置输入的地址

最好先弄一个空文件夹,再把地址定到那里,这个JavaDoc文件是一堆文件的,得放一个空文件夹好查看

2.第二个是设置语言

zh_CN

3.第三个是设置字符集编码

-encoding utf-8 -charset utf-8

4.查看效果

三、自定义注解模板

3.1、注解在类上

1.在创建类的时候,自动生成类注释.

打开Settings>Editor>File and Code Templates,Files页签下,选择Class/Interface/Enum,可以看到引用了#parse("File Header.java")模版:

所以我们来修改模版即可,Includes页签下,选择File Header模版,右侧即自定义模版,下面的Description中描述了支持的参数:

(1)@BelongsProject:当前项目的名称

(2)@BelongsPackage:当前包的名称

(3)@Author:作者姓名(可以写死,写成你的名字)

(4)@CreateTime:该类创建的时间

(5)@Description:对该类的描述(该类的功能)

(6)@Version:设置版本号,一般新创建的类都是1.0版本,这里写死就可以了。

保存之后,当你创建类的时候就会自动生成注释。

2.注释模板参考:

3.2、注解在方法上

 

 

1.新建模板:选中你刚才创建的组

  1. 修改Abbreviation 为 *;

  2. 修改Description,随便写点描述

  3. 修改模板内容,〈ENDEND〉可以使生成模板后,快速定位到description

    *
     * $params$
     * @return : $return$
     * @author : Chiang
     * @description: 〈$END$〉
     * @date : $DATE$ $TIME$
     */
  4. 设置将模板应用于那些场景,一般选择EveryWhere-->Java即可,如果没有修改过,显示define,不然则显示为change

  5. 因为IDEA生成注释的默认方式是:/+模板名+快捷键(比如若设置模板名为,快捷键用Tab,则生成方式为: /**+Tab),把右侧的Expand with:改为Enter ,则生成方式为/**+Enter


  6. 选择右侧的Edit variables按钮,IDEA格式的模板只需要为每个参数选择对应的方法即可。

  7. 获取参数实现方式(params):

    groovyScript("def result = '';def params = \"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {if(params[i] != '')result+='* @param: ' + params[i] + ((i < params.size() - 1) ? '\\r\\n ' : '')}; return result == '' ? null : '\\r\\n ' + result", methodParameters())

    返回值实现方式(return):

    groovyScript("def result=\"${_1}\"; if(result == \"void\"){return \"\";}else{return \"{@link \"+result+\"}\";}", methodReturnType())
    
    

  8. 设置成功后点击OK,返回项目新建一个方法,写完入参和返回值以后,在方法上面:

  9. ​ 敲出:/** + Enter

    ​ 然后会显示:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

WhoAmI_java

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

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

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

打赏作者

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

抵扣说明:

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

余额充值