Sublime Text 3 - jQuery snippet with $ 不起作用



我写了这个小片段来帮助我在Sublime Text 3中的工作流程:

<snippet>
    <content><![CDATA[
    (function ($) {"use strict";$(function () {$1});}(jQuery));
]]></content>
    Optional: Tab trigger to activate the snippet
    <tabTrigger>self.function</tabTrigger>
    <!-- Optional: Scope the tab trigger will be active in -->
    <scope>source.js</scope>
    <!-- Optional: Description to show in the menu -->
    <description>self.trigger.function</description>
</snippet>

上下文菜单显示是当我开始在javascript文件中键入"self"时,但是当我点击"Enter"时,没有任何内容粘贴到我的文件中。

知道这是为什么吗?

谢谢

如果您希望该字符按字面意思出现,则需要转义$。否则SublimeText会假设它是一个变量字段。所以就这样做——

(function ($) {"use strict";$(function () {$1});}(jQuery));

现在它会起作用。详细信息位于文档的content部分。

最新更新