idea方法注释模版

idea原始的方法注释模版太简单了,维护不方便,加个模版可以提高一些效率,减少沟通成本,想配置的可以看下,非常简单

1、Edit > Editor > Live Templates

2、点+号,新增一个Template Group,名字随意

4、点+号,新增一个Live Template,Abbreviation填*,Description随意填,Abbreviation标识用什么字符才可以触发模版,*号比较符合写注释的习惯

5、Template text:直接把下面模版粘贴上,基本够用了

*
 * 
 * @author zhangsan
 * @date $date$ $time$
 * $VAR1$
 * @return $return$
 */

6、点右边的Edit variables设置变量,取的是$$里的参数,VAR1和return,原封不动的粘贴就行了,网上的大多都不支持多参数动态获取,自己把代码升级了下,支持多参数动态生成,不喜欢的可以自己改改,就和改js一样

VAR1:groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();if(params.size()<2){if(params.size()<1){result=''}else{result='@param ' + params[0]}}else{for(i = 0; i < params.size(); i++) {if(i==0){result+='@param '+params[i] + '\\n'}else if(i==(params.size()-1)){result+=' * @param '+params[i]}else{result+=' * @param '+params[i]+'\\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())

7、修改右下角的Options,Expand with选择Enter,选其他的也行,看习惯,这个就是触发的时候用什么按键,有人喜欢用Tab,我用的回车

8、触发方式,方法上面一行输入/**+Enter就行了,要是Abbreviation填其他的,比如abc,那就用/*abc+Enter,如果Options选的Tab,那就是/*abc+Tab

9、完事收工,这个功能超级超级强大,可以自己定义其他的东西,不仅仅是注释,什么模版都行,比如常用的sout,psvm,fori 。。。。。都是用这个写的,有时间可以自己看看上面系统的模版,非常有意思的。

10、成品图:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值