Idea中Live Templates是一个强大的功能,它可以适用组合按键来一键生成代码,注册,java doc等,例如我想构建一个双重检测的单例模式可以通过以下步骤来实现。
image.png
点击 image.png 新建模板组,新建具体的在线模板,名字就是匹配模板的按键, image.png 点击change更改模板的应用范围。$变量名字$ image.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$;
}
image.png
最后补一张效果图
使用在线模板关键字的提示
image.png
在线模板自动生成的代码
image.png
网友评论