一.类注释
1.效果:
2.配置步骤:
2.1 打开 File–Setting–Editor–File and Code Templates–Class
2.2 如图,添加
/**
*@description:
*@author: shm
*@time: ${DATE} ${TIME}
*/
二. 方法注释
效果
在方法上输入/**
,然后按tab键,生成的效果如下
配置步骤
1. 在Live Templates中添加模板组,命名随意,主要是为了存放自定义的模板,方便管理
2. 在模板组下添加一个模板,具体配置如下
2.1. Abbreviation
填写 *
(注:曾经我填写的是/**
,发现拦截/**
会导致某些情况下无法获取对应参数的)
2.2. Template text
填写
*
*
$param$
* @return $return$
* @author shm
* @date $date$
*/
2.3. 点击Edit variables
,return字段选择methodReturnType(),date字段选择date(),param中填写以下内容
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+='* @param ' + params[i] + ((i < params.size() - 1) ? '\\n ' : '')};return result", methodParameters())
注意:param填写的时候,需要按回车健才能赋值成功。
2.4. 在Expand with
中选择tab
,然后点击Apply
即可
(也可选择其他按键,表示触发的按键,个人比较喜欢用tab,避免与原有按键冲突)。
2.5.设置模板的应用场景
点击模板页面最下方的警告,来设置将模板应用于那些场景,一般选择EveryWhere-->Java即可
(如果曾经修改过,则显示为change而不是define)