本文不教如何配置live template! 如果要学习live template 的配置方法 请移步百度或谷歌
前言:
live template是一个预定义的代码模板,其中的内容能够根据上下文信息自动推断。
本文仅记录自己常用live template 配置信息:
lep
表达式:$log$.error("$method$ error! $p1$", $p2$$e$);
name | expression |
---|---|
log | variableOfType("org.slf4j.Logger") |
method | methodName() |
p1 | groovyScript("return _1.size() == 0 ? \"\" : (_1.join(\"={}, \") + \"={}\")", methodParameters()) |
p2 | groovyScript("return _1.size() == 0 ? \"\" : \", \" + _1.join(\", \")", methodParameters()) |
e | groovyScript("return null == _1 ? \"\" : \", \"+_1", variableOfType("java.lang.Throwable")) |
private static final Logger logger = LoggerFactory.getLogger("test");
public void test(String name, int age) {
try {
//
} catch (Exception e) {
// 生成结果
log.error("test error! name={}, age={}", name, age, e);
}
}
类比可以出现 对应的$log$.info("$method$ $p1$", $p2$);
等等
psfl
表达式: private static final Logger log = LoggerFactory.getLogger($class$.class);
name | expression |
---|---|
class | qualifiedClassName() |