IDEA、Anroid Studio使用Live Templat
2018-05-08 本文已影响65人
RoyAlex
Idea中Live Templates是一个强大的功能,它可以适用组合按键来一键生成代码,注册,java doc等,例如我想构建一个双重检测的单例模式可以通过以下步骤来实现。
![](https://img.haomeiwen.com/i3230504/45c45f623c5a14f9.png)
点击
![](https://img.haomeiwen.com/i3230504/b6bc7680140ff05b.png)
![](https://img.haomeiwen.com/i3230504/7b321403f28f2477.png)
![](https://img.haomeiwen.com/i3230504/41aa0a57f6a2f955.png)
Edit代表约束变量的表达方式
下面是具体的配置
//single instance
public static $className$ $classInstance$ = null;
public static $className$ getInstance(){
if($classInstance$ == null){
synchronized ($className$.class){
if($classInstance$ == null){
$classInstance$ = new $className$();
}
}
}
return $classInstance$;
}
![](https://img.haomeiwen.com/i3230504/4f62e028c7ff068f.png)
最后补一张效果图
使用在线模板关键字的提示
![](https://img.haomeiwen.com/i3230504/90d03d8257115914.png)
在线模板自动生成的代码
![](https://img.haomeiwen.com/i3230504/16966465ae1b42cf.png)