之前有配置过一个方法注释,不过方法的参数和返回值不能自动生成,昨天偶遇一篇文章,有提到了一种配置方式,今天试了下,经过一番调试,大功告成。效果如图:
File->settings->Editor->Live Templates
点击**+**->选择template group ,然后输入group的name,如annotation。 然后,选中刚才创建的annotation,然后再次点击右侧的绿色+,这次选择的是第一个1. Live Template。取名为*。 配置模板 * *
* @return
- @author yuxin
- @creed: Talk is cheap,show me the code
- @date
*/ 12345678 配置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())
12345678
注意要勾选所需文件格式
开始使用 输入 /**,然后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
*/
1234567891011
补更 2019.05.24 由于近期收到好多网友评论,说使用后达不到预期效果 索性就新安装一个idea,按照我博文的方式操作了一遍 效果如图,达到预期
本次复测使用idea版本:2018.3.1 参考链接: zhuanlan.zhihu.com/p/32891910 blog.csdn.net/u014044812/… ———————————————— 版权声明:本文为CSDN博主「yuruixin_china」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:blog.csdn.net/yuruixin_ch…