崇高的片段选择问题

时间:2013-06-26 02:23:20

标签: jquery sublimetext2

我是Sublime Text 2的新手,我正在尝试创建自己的代码段。它将是一个点击功能,因为我经常使用它们。根据我在this文章中的理解,我可以使用${1:text}在我打开函数时首先选择该文本。我试图围绕选择器包裹它。到目前为止,这是我的代码

<snippet>
  <content><![CDATA[

    jQuery("${1:div}").on("click", function () {
      $0
    });

  ]]></content>
  <tabTrigger>clickf</tabTrigger>
</snippet>

我必须使用jQuery,因为$会破坏标签选择。因此,根据我的理解,应该选择div。如果没有缩进,它工作正常。但我的代码看起来像这样

<section>
  <div>
    <article>
      clickf --> tab this text
    </article>
  </div>
</section>

选择的文字不再是div。我不确定为什么会出现这种情况。字符数仍然是正确的长度,但所选的文本现在更接近开头。

1 个答案:

答案 0 :(得分:3)

如果您宁愿使用$代替jQuery,则可以使用\转义它。你的代码片段在两台不同的机器上运行正常,所以也许你也可以尝试转义花括号:

<snippet>
    <content><![CDATA[
        \$("${1:div}").on("click", function () \{
              $0
        \});
    ]]></content>
    <tabTrigger>clickf</tabTrigger>
    <description>jQuery Click Event</description>
</snippet>

我会留下这个评论,但我的代表还不够高。 :)

相关问题