【问题标题】:Sublime Text 3 SnippetsSublime Text 3 片段
【发布时间】:2014-04-20 07:08:25
【问题描述】:

我在 ST3 中创建了一些 sn-ps,它们本质上是具有特殊类的 div。使用tab trigger启动sn-p后,光标总是在sn-p的末尾,我可以指定sn-p启动后光标在哪里吗?

【问题讨论】:

    标签: sublimetext2 sublimetext3


    【解决方案1】:

    使用$0表示退出点,$1、$2等表示sn-p中的不同制表位,${1:foo}表示默认值。这样,您可以在运行 sn-p 时自定义代码,例如能够输入不同的类名或 id。例如,以下代码在您键入 newdiv 时创建一个新 div,允许您通过点击 Tabid 和 class /kbd> 从一个字段移动到另一个字段。当这些完成后,光标结束在开始和结束标记之间:

    <snippet>
        <content><![CDATA[
    <div id="${1:foo}" class="${2:bar}">$0</div>
    ]]></content>
        <tabTrigger>newdiv</tabTrigger>
        <scope>text.html</scope>
    </snippet>
    

    请参阅非官方文档中的the snippets page 以及snippets reference 了解更多信息,包括如何处理选择以及在内容或输入上使用正则表达式。对于当前文档和工作环境,还有一些可用的环境变量。

    【讨论】:

      猜你喜欢
      • 2017-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-24
      • 2015-02-14
      • 2015-03-15
      • 2015-12-07
      相关资源
      最近更新 更多