简介
idea本身内置了很多live templates。比如快速输入main函数、快速输出System.out.println等。
idea自带的live templates可以在Settings -> Editor -> Live Templates看到。
除了使用idea自带的live templates,我们也可以自定义live templates。
1.快速生成main函数
我们可以将自己编写的live templates放入一个自定义的template group中。
点一下Define,然后选择作用范围为Java。然后点OK。
Abbreviation是前缀,Description是要显示的文字说明。
输入main,就可以看到了。可以看到idea自身带了一个
2.快速生成private static final int
前缀:pfsi
提示文本:public final static int
Template text:public final static int $VAR1$ = $VAR2$;
效果:输入pfsi回车,光标自动定位到VAR1的位置,输入常量名称回车,光标定位到VAR2的位置,输入值回车,完成。
2.快速生成private int
前缀:pi
提示文本:private int
Template text:private int $VAR1$ = $VAR2$
3.快速生成带注释的private int
前缀:pic
提示文本:private int with comment
Template text:
/**
* $VAR1$
*/
private int $VAR2$ = $VAR3$;
$END$
$END$的作用:最后回车光标所在的位置。
实现效果:输入pic回车,光标定位到VAR1,输入注释内容;回车光标定位到VAR2输入字段名;回车光标定位到VAR3,输入值;回车光标到到END。
4.快速生成private String
前缀:ps
提示文本:private String
Template text:private String $VAR1$ = $VAR2$
5.快速生成带注释的private String
前缀:psc
提示文本:private String with comment
Template text:
/**
* $VAR1$
*/
private String $VAR2$ = $VAR3$;
$END$
常用的字段、带字段的注释、常量都可以用Live template来生成。自定义live template可以参考idea自带的live template的写法。
idea已经自带了一些,下面列一下比较常用的:
psf(public static final);
psfi(public static final int);
psfs(public static final String);
fori(快速生成for(int i=0;i<xx;i ){})
http client
数组/集合迭代
maven
mybatis/sql
空值判断、类型转换、延迟初始化、获取2个数的最大/小值、集合转数组等
输出到控制台
sql相关
Surroud with
这个没有在live template,在keymap中搜索surroud可以看到。
在这里可以修改快捷键为想使用的快捷键,比如这里是CTRL T。那么选中代码按CTRL T.
最后
idea自带的live template在大多数情况下已经足够使用,在某些场景我们可以根据需要自定义live templates。比如如果使用mybatis plus,我们可以定义一个live template,快捷输入Field和Table Field。
@TableField("$VAR1$")
private int $VAR2$ = $VAR3$;
$END$
内容出处:,
声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。文章链接:http://www.yixao.com/soft/19624.html