Android Studio:$ end $和$ selection $在实时模板中



我无法在$ end $位置中插入$ end $的位置时(无周围的文本,它可以正常工作)。

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

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

Android Studio版本是2.2.3。

更新
为了明确问题,我添加了复制步骤:
1)创建上面指定的实时模板(周围)。
2)给它一些名称,例如#mrgn。
3)在某些课堂内尝试使用它。因此,键入#MRGN并按下选项卡。

它应该插入以下文本:

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

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

public class SomeClass {
    //region MyRegion
< cursor is here.. but spaces are inserted, so only cursor does not work.
    //endregion
}

您可以通过创建2个实时模板来解决此问题。一个不带周围的一个。

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

'simionsur'

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

'区域'

//region MyRegion
$END$
//endregion

这还不错,因为您唯一看到使用键盘快捷键而不是自动完成列表时的环绕语法是。

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

最新更新