idea自动生成方法注释(含参数及返回值)

2,435 阅读1分钟

之前有配置过一个方法注释,不过方法的参数和返回值不能自动生成,昨天偶遇一篇文章,有提到了一种配置方式,今天试了下,经过一番调试,大功告成。效果如图:

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 */ 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…