建立代碼模板進行快速代碼編寫,如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