我写了这个小片段来帮助我在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
部分。