建立代码模板进行快速代码编写,如sout-->System.out.println();。javascript
如咱们常常要写logger的定义:private static final Logger logger = LoggerFactory.getLogger(MyClass.class);,若是每次都手敲或复制是否是有点繁琐,这里就能够借用sout这种Live Templates实现快速代码编写。用好了这个功能,之后妈妈不再用担忧咱们常常加班了。html
Settings-->Editor-->Live Templates...java
这里咱们自定义了CLASS变量(使用时须要先后都加上$),但Idea并不识别,这就须要对自定义的变量进行编辑,Edit Variables。ide
模板代码设置完后,咱们还要设置其应用范围,即loggerDefineStatic在哪里会生效。函数
这里,咱们选择loggerDefineStatic在Java的声明里生效。this
OK,到这里,loggerDefineStatic的设置就算完成了,接下来就能够像sout同样使用了,是否是很帅!idea
private static final Logger logger = LoggerFactory.getLogger($CLASS_NAME$.class);
1)CLASS_NAMEspa
className()
private final Logger logger = LoggerFactory.getLogger(this.getClass());
logger.info("op=start_$METHOD_NAME$, $PARAMS_FORMAT$", $PARAMS$);
1)METHOD_NAMEhtm
methodName()
2)PARAMS_FORMATblog
groovyScript("_1.collect{it+'={}'}.join(',')", methodParameters())
3)PARAMS
groovyScript("_1.collect{it}.join(',')", methodParameters())
@Test public void test() { }
end