原创

IDEA 注释模板设置

class类文件自动注释

/**
 * 
 * @author xuwangcheng
 * @version 1.0.0
 * @description 
 * @date ${DATE}  ${TIME}
  */

e7a5121fbdf94952a4844f537a8585e0-image.png

方法注释

*
 *  
 * @author xuwangcheng
 * @date $date$ $time$
$params$ 
 * @return $return$
 */

7165acb78aec475491c3fdbd99766f45-image.png

脚本

params

groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ' ' + params[i] + ((i < params.size() - 1) ? '\\n':'')}; return result", methodParameters())

return

groovyScript("def result=''; def params=\"${_1}\"; if(params.indexOf('<')!=-1){result=params.substring(0, params.indexOf('<')); return '{@link '+result+'}';}else{return '{@link ' + params+'}';}", methodReturnType())

31e7d5d6fc3c47228ad9cb5574bf519c-image.png

其他

设置触发键为Tab,防止与自带的模板冲突

正文到此结束