之前有配置过一个方法注释,不过方法的参数和返回值不能自动生成,昨天偶遇一篇文章,有提到了一种配置方式,今天试了下,经过一番调试,大功告成。效果如图:
File->settings->Editor->Live Templates
点击**+**->选择template group ,然后输入group的name,如annotation。
然后,选中刚才创建的annotation,然后再次点击右侧的绿色+,这次选择的是第一个1. Live Template。取名为*。
配置模板
*
*
* $VAR1$
$params$* @return $returns$
* @author yuxin
* @creed: Talk is cheap,show me the code
* @date $date$ $time$
*/
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
配置variables,点击 Edit variables
其中VAR1对应的脚本如下:
groovyScript("
def result='';
def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();
for(i = 0; i < params.size(); i++) {
if(i!=0)result+= ' * ';
result+='@param ' + params[i] + ((i < (params.size() - 1)) ? '\\n' + '\\t' : '');
};
return result", methodParameters())
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
注意要勾选所需文件格式
开始使用
输入 /**,然后TAB,大功告成
/**
*
* @param id
* @param userId
* @param returnOpenidUri
* @return com.medical.enrol.vo.MedicalEnrollmenRtegulationsCardInfoVO
* @author yuxin
* @creed: Talk is cheap,show me the code
* @date 2018/7/5 0005 下午 10:04
*/
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
补更 2019.05.24
由于近期收到好多网友评论,说使用后达不到预期效果
索性就新安装一个idea,按照我博文的方式操作了一遍
效果如图,达到预期
本次复测使用idea版本:2018.3.1
参考链接:
https://zhuanlan.zhihu.com/p/32891910
https://blog.csdn.net/u014044812/article/details/76577479