标签:html 就是 日志 clear 输入 定义 作用域 var help
工作中经常会出现一些模版代码,这些代码其实没有什么新鲜,都是老套的代码反复使用,比如在调用rpc方法之后的异常处理与日志打印,使用redis加锁与解锁,给一个线程插入log_id...
先说一下使用模版的好处
模版代码其实非常简单,模版参数是由两个美元符号($)标识出来的,比如需要定义一个参数NAME ,其在模版中的就是以$NAME$的方式出现。除了参数其他的字符将会原样输出
例如需要添加一个任务,我们需要些如下代码
@Gavin("audience-task#YourTaskClassName")
public void execute() {
try {
LogUtils.setLogLevel();
//do somthing
} finally {
LogUtils.clear();
}
}
创建模版过程如下图
在IDEA中Editor->Live Templates, 点击+号添加模版,Abbreviation处填写自定义缩写(此处我填写了gvnt),模版代码如下
@Gavin("audience-task#$NAME$")
public void execute() {
try {
LogUtils.setLogLevel();
$END$
} finally {
LogUtils.clear();
}
}
模版中有两个参数NAME与END,NAME参数是我们的自定义参数,END参数意义是模版生成成后光标的停留位置
不要忘记勾选模版的作用域,在这里我们勾选Java,这样我们在编写Java代码时才能够使用自定义的快捷键
最后我们编辑一下参数的输入方式
图中我们在Expression中填写了className()方法,这是IDEA的默认方法,用于自动获取当前类名,关于IDEA其他默认方法可以参考官网,如果不对参数做特殊设置IDEA默认时用户手动输入
完成上述设置时候你就可以在Java文件中输入gvnt,看看IDEA有没有模版代码提示
更多相关使用细节可以前往官网查看
标签:html 就是 日志 clear 输入 定义 作用域 var help
原文地址:https://www.cnblogs.com/migoo/p/12304370.html