优势:程序员的工作不是写程序而是写程序解决问题
IDEA已有的template
fori
for (int i = 0; i < ; i++) {
}
对应的模块语法:
for(int $INDEX$ = 0; $INDEX$ < $LIMIT$; $INDEX$++) {
$END$
}
自定义的live template
场景1:经常需要再类里面引入logger对象
logger
private static final Logger logger = LoggerFactory.getLogger($className$.class);
$className$占位表示类名,需要Edit variables 配置为className的Expression
mock
Mockito.doReturn($className$).when($className$.$methodName$(Matchers.any))
当我们再方法中输入logger就能自动引入当前类生产日志对象
高阶用法 groovy支持
logger.warn("$methodName$ faild $arg$ cause:{}",$args$,Throwables.getStackTraceAsString(e));