本文不教如何配置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$); 等等



