1.实时模板 *
tab
*
* @author LazyCat
$params$
* @return $return$
* @create_date: $date$ $time$
* @description:
*/
变量
名称 | 表达式 |
---|---|
params | 自定义表达式 |
return | methodReturnType() |
date | date() |
time | time() |
自定义表达式
groovyScript("
def result='';
def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();
def types=\"${_2}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();
for(i = 0; i < params.size(); i++) {
result+=' * @param ' + params[i] + ' ' + types[i] + ((i < params.size() - 1) ? '\\r\\n' : '')
};
return result;
",
methodParameters(), methodParameterTypes())
2.文件和代码模板
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
/**
* @author LazyCat
* @create_date: ${DATE} ${TIME}
* @description:
*/
public class ${NAME} {
}