Live templates in AS
AS的Live Template功能,只需简单设置即可以简化大量重复的工作,在这里分享一下。
Settings创建模板
在AS的Settings中查找template,如图所示:
图中有很多系统预设好的模板类别,我的模板是在Custom类别中。
创建一个Template Group,就出现一个新的模板类别,我们可以把自定义的模板都放到这里。
如果点击第一个选项,就会出现如下图所示:
abbrevation是你调用自己模板的快捷键,比如上面LINZHEN_XXX是我自己定义的,避免和系统冲突,Description描述了模板的功能。
下面是我创建的注释模板,带上参数,这样就不用自己手动输入注释了,避免打错字的问题。
$ALTER$有可能为added,modified或removed,视情况而定。
$SELECTION$是系统定义的参数名,代表当前光标选定的区域。
$AUTHOR$是修改人的id。
$DEFECTNUM$每次都要手动输入,因为每次Defect号码都不同。
$DATE$是当前日期。
注意右下角红圈区域,应用范围默认是无,需要自己选择,否则模板是无效的,该模板的适用范围仅限Java。
对比另一个XML模板的应用范围:
带参数的模板可以编辑参数,点击Edit Variables可以设定各参数的默认值,表达式等。
模板的使用
以一个Java模板为例子,选定一段代码,按下Ctrl+Alt+J就会出现模板选择提示:
选择第二项即出现注释,按Tab可以切换参数并更改:
具体效果如何大家试试就知道了,我个人感觉是方便了很多。