如何在另一个代码段内展开代码段?

时间:2014-04-23 06:16:27

标签: sublimetext code-snippets sublimetext3

在Sublime Text 3中,我尝试在代码段中插入一个代码段,又名

ul[TAB]

产生

<ul>|</ul>

将光标嵌套在元素之间。

现在,我想要做的是能够扩展此代码段中的另一个代码段,也就是

ul[TAB]li[TAB]

渲染

<ul><li>|</li></ul>

再次将光标嵌套在元素之间,不幸的是作为崇高文本3中片段的一部分,[TAB]将您带到下一个锚点,在这种情况下,退出标记。我发现这个功能非常方便,但在这种情况下,一个PITA。上面列出的击键将呈现:

<ul>li</ul>|

在结束标记之后使用光标。

有没有办法退出代码段,以便我可以输入新的代码段?

1 个答案:

答案 0 :(得分:5)

您可以使用$0指定光标的位置,例如:

<snippet>
<content><![CDATA[
<ul>$0</ul>
]]></content>
    <tabTrigger>ul</tabTrigger>
    <scope>text.html</scope>
</snippet>

我建议您查看优秀的Emmet插件,因为它可以很容易地构建嵌套HTML标记的脚手架。