IDEA模板注释
一、类模板
/**
* @Author: 作者名
* Description:
* CreateDate: ${DATE} ${TIME}
* UpdateUser:
* UpdateDate: ${DATE} ${TIME}
* UpdateRemark:
* Version: 1.0
*/
注意java相关的文件是否解析的刚才配置的Head,如果不是,则改成解析Head,如果有自定义的Head,则修改为自己的Head
二、方法模板
此处新建一个文件夹,用于区分已存在的模板
按照以下配置好:
*
* //TODO
* @Auther: 作者
* $param$
* $return$
* date: $date$ $time$
*/
点击配置参数
param:
groovyScript("def result=''; def stop=false; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); if (params.size()==1 && (params[0]==null || params[0]=='null' || params[0]=='')) { stop=true; }; if(!stop) { for(i=0; i < params.size(); i++) { result +=((i==0) ? '' : '') + ((i < params.size() - 1) ? '@param ' + params[i] + '\\r\\n' : ' * @param ' + params[i] + '')}; }; return result;", methodParameters())
return:
groovyScript("def result=''; def data=\"${_1}\"; def stop=false; if(data==null || data=='null' || data=='' || data=='void' ) { stop=true; }; if(!stop) { result += '@return: ' + data; }; return result;", methodReturnType())groovyScript("def result=''; def data=\"${_1}\"; def stop=false; if(data==null || data=='null' || data=='' || data=='void' ) { stop=true; }; if(!stop) { result += '@return ' + data; }; return result;", methodReturnType())