Android Studio:实时模板中的$ END $和$ SELECTION $

时间:2016-12-12 17:19:29

标签: android-studio live-templates

当模板在没有周围的情况下插入时,我无法将光标放在$ END $位置(使用选定的文本可以正常工作)。

'foo'

有可能以任何方式解决它吗?

Android Studio版本为2.2.3。

更新
为了使问题清楚,我已经添加了重现的步骤:
1)按照上面的说明创建实时模板(周围) 2)给它一些名字,例如#mrgn。
3)在某些课程中尝试使用它。所以输入#mrgn并按TAB键。

应插入以下文字:

//region MyRegion
$SELECTION$$END$
//endregion

但它插入文本并将光标放在错误的位置:

public class SomeClass {
    //region MyRegion
    < cursor should be here
    //endregion
}

1 个答案:

答案 0 :(得分:1)

您可以通过创建2个实时模板来解决此问题。一个没有环绕声。

不幸的是,这意味着你需要忍受2个不同的别名。

&#39; regionSur&#39;

//region MyRegion
$SELECTION$$END$
//endregion

&#39;区域&#39;

//region MyRegion
$END$
//endregion

这并不是很糟糕,因为只有当你看到环绕语法时才使用键盘快捷键,而不是自动完成列表。

实际的错误在于$ selection $的行为是空的,$ END $工作正常。