IntelliJ-IDEA 文件模板、动态模板

1.文件模板
/**
* Copyright (C), 2015- ${ YEAR } , XX有限公司
* FileName: ${ NAME }
* Author: flower
* Date: ${ DATE } ${ TIME }
* Description: ${ DESCRIPTION }
* History:
* <author> <time> <version> <desc>
* 作者姓名 修改时间 版本号 描述
*/
#if ( ${ PACKAGE_NAME } && ${ PACKAGE_NAME } != "" )
package ${ PACKAGE_NAME } ;
#end

/**
* 〈一句话功能简述〉 <br>
* ${ DESCRIPTION }
*
* @author flower
* @create ${ DATE }
* @since 1.0.0
*/
public class ${ NAME } {

}




2.方法模板
*
*
* @descrption
* @author flower
* @date $date$ $time$
* @param $params$
* @ return $returns$
*/

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

3.动态日志模板
private static final Logger logger = LoggerFactory.getLogger($CLASS_NAME$. class ) ;
private final Logger logger = LoggerFactory.getLogger( this .getClass()) ;
logger.info( "op=start_$METHOD_NAME$, $PARAMS_FORMAT$" , $PARAMS$) ;

methodName()
groovyScript("_1.collect{it+'={}'}.join(',')", methodParameters())
groovyScript("_1.collect{it}.join(',')", methodParameters())

猜你喜欢

转载自blog.csdn.net/u014755645/article/details/80019639
今日推荐