IDEA Live模板$ SELECTION $在不与环绕模板

时间:2015-07-23 10:03:35

标签: intellij-idea intellij-14 live-templates

我在IntellIJ IDEA 14中创建了一些实时模板,我需要做一些与sout实时模板类似的东西,我可以写

something.sout

并成为

System.out.println(something);

sout实时模板

System.out.println($END$);

所以我尝试使用$ END $(根据Docs,它应该只是在更改后更改光标位置)但是我的模板而不是在点之前取值而在末尾添加自己没有文本

Assert.assertFalse($END$);

因此something.af替换为something.Assert.assertFalse();

然后我尝试使用$SELECTION$,如果与COMMAND+ALT+J(环绕声生成器)一起使用,它会起作用,但如果我使用something.af的正常语法

,我会得到相同的效果

1 个答案:

答案 0 :(得分:2)

在这种情况下,它不是您想要的实时模板,您想要配置新的Postfix Completion。您正在查看的sout案例是实时模板版本,令人困惑的是,与后缀版本不同。

我认为您不能创建自己的后缀完成模板,看起来您只能启用或禁用现有模板(首选项 - >编辑器 - >常规 - > Postfix完成)。

您可能想对this suggestion to allow creation of custom templates投票或发表评论。