IDEA 配置注释模板
- 打开设置=>Editor=>File and Code Templates
- 点击Includes=>File Header
贴入:
/**
* @Name :${NAME}
* @Description :${description}
* @Author :Zhiwei Wang
* @Date :${DATE} ${TIME}
* @Version :$version$
* @History :
*/
-
勾选Enable Live Templates
-
打开Live Templates
-
点击+号选择2.Temple Group 新建一个模板组,然后点击加号选择1.Live Template 新建一个模板,如图Abbreviation里面填写*,如图点击Define,选择java
-
在Template Text中贴入以下代码
*
* @Name :$name$
* @Description :<用一句话描述功能>
* @Author :Zhiwei Wang
* @Date :$DATE$ $TIME$
* @Version :1.0
* @History :<修改代码时说明>
$params$
* @return :$return$
*/
- 点击Edit variables 如图选择每一项的方法
- 其中params的方法如下,粘贴进去即可
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {if(i == 0 && params[i] == ''){return '';};result+='* @param :' + params[i] + ((i < params.size() - 1) ? '\\n ' : ' ')}; return result", methodParameters())
- 其中return的方法如下,粘贴进去即可
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split('<').toList(); for(i = 0; i < params.size(); i++) {if(i!=0){result+='<';}; def p1=params[i].split(',').toList(); for(i2 = 0; i2 < p1.size(); i2++) { def p2=p1[i2].split('\\\\.').toList(); result+=p2[p2.size()-1]; if(i2!=p1.size()-1){result+=','} } ; }; return result", methodReturnType())
- 使用时只需在类或者方法上面输入
/**
然后按Tab
键即可生成如图效果: