IDEA创建方法模板
先来一波图
*
* @date $date$ $time$$param$ $return$
*/
'>
param和retrun的动态参数
param
groovyScript("def result = '';def params = \"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {if(params[i] != '')result+='* @param ' + params[i] + ((i < params.size() - 1) ? '\\r\\n ' : '')}; return result == '' ? null : '\\r\\n ' + result", methodParameters())
return
groovyScript("if(\"${_1}\" == 'void') {return ;} else { def returnType = \"${_1}\"; def result = '\\n * @return ' + returnType; return result;}", methodReturnType());
此处定义的是创建日志的快捷键,在方法上面一行,输入/x+ 回车,会自动生成注释模板,可以根据自己的喜好定制快捷键。
之所以设置成x,而没有使用,是因为这样可以兼容IDEA自带的块注释。我们要使用块注释或系统自带的方法注释时,还是跟以前一样输入/+ 回车或者/*+ 回车,你会发现原来的注释模板依然能有自动生成,并没有被我们自定义的替换掉。这样就无缝兼容系统模板了。当然,如果你不在需要系统模板,也是可以用作为快捷键,直接替换掉系统自带的方法注释或块注释。**
类注释模板
#parse(“File Header.java”)要放到第一行
模板
#parse("File Header.java")
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
/**
*@ClassName ${NAME}
*
*@Author ${USER}
*@Date ${DATE} ${TIME}
*/
public class ${NAME} {
}
/*
* 版权所有(C),上海海鼎信息工程股份有限公司,${YEAR},所有权利保留。
* 项目名:${PROJECT_NAME}
* 文件名:${NAME}
* 模块说明:
* 修改历史:
* ${DATE} ${TIME} - ${USER} - 创建。
*/