IDEA 自定义类和方法注释

1、类注释

1.1、方法一

设置→编辑器→文件和代码模板→文件→class 添加如下注释内容

注:此注释只有在新建类时有效,接口、枚举需要在对应的Interface、Enum上添加才有效

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAY3NkbXdpbnRlcg==,size_20,color_FFFFFF,t_70,g_se,x_16

/**
 * //TODO
 *
 * @description //TODO
 * @createTime ${DATE} ${TIME}
 * @author ${USER}
 * @version v2.1.1
 */

 

效果:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAY3NkbXdpbnRlcg==,size_19,color_FFFFFF,t_70,g_se,x_16

 

1.2、方法二

设置→编辑器→文件和代码模板→包含→File Header

注:此方式class、Interface、Enum都有效

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAY3NkbXdpbnRlcg==,size_20,color_FFFFFF,t_70,g_se,x_16

 

 2、方法注释

2.1、通过Live Template自定义方法注释

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAY3NkbXdpbnRlcg==,size_20,color_FFFFFF,t_70,g_se,x_16

2.2、模板内容: 

要让模板中变量表达式生效在使用模板时是 /* + 模板名 + 展开方式,直接模板名+展开方式虽然也可以添加,但是变量中的表达式不会运行,此处第一行就是:*

* 
 * //TODO
 *
 * @description //TODO
 * @author $user$
 * @createTime $date$ $time$ 
 * @param $param$
 * @return $return$
 */

2.3、选择适用上下文

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAY3NkbXdpbnRlcg==,size_7,color_FFFFFF,t_70,g_se,x_16

2.4、 编辑变量

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAY3NkbXdpbnRlcg==,size_15,color_FFFFFF,t_70,g_se,x_16

 2.5、应用

在方法上输入 /**,然后按tab键(此展开建可以根据习惯修改),效果如下:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAY3NkbXdpbnRlcg==,size_17,color_FFFFFF,t_70,g_se,x_16

 2.6、param改成JavaDoc样式

修改模板和变量表达式如下:

* 
 * //TODO
 *
 * @description //TODO
 * @author $user$
 * @createTime $date$ $time$ $param$ $return$
 */

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAY3NkbXdpbnRlcg==,size_15,color_FFFFFF,t_70,g_se,x_16

 param表达式:

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("return \"${_1}\" == 'void' ? null : '\\r\\n * @return ' + \"${_1}\"", methodReturnType())

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAY3NkbXdpbnRlcg==,size_17,color_FFFFFF,t_70,g_se,x_16

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值