
定义Live Templates模板

点右上角的+,先创建一个模板分组,再分组下面分别创建类模板及方法模板
类模板很简单


方法模板需要动态获取方法的参数及返回类型,可以借助groovyScript
方法注释模板,需要注意的地方见红框:


params groovyScript脚本
groovyScript("if(\"${_1}\".length() == 2) {return '';} else {def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();for(i = 0; i < params.size(); i++) {if(i==0){result+='* @param ' + params[i] + ': '}else{result+='\\n' + ' * @param ' + params[i] + ': '}}; return result;}", methodParameters());// 输出package
groovyScript("def currentPackage = \"${_1}\"; def result = ' * @Package : ' + currentPackage + '\\n'; return result;", currentPackage())
// 输出class
groovyScript("def className = \"${_1}\"; def result = ' * @Class : ' + className + '\\n'; return result;", className())使用的时候也得注意, "/" + 模板Abbreviation + tab
================================================
方法抛出异常注释没有解决,希望有搞出来的大神给补充一下
添加文件头模板

文件模板也可以在Live Templates中定义,如下图:

版权声明:本文为wsdhla原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。