以下是保存在 / Library / Application Support / Sublime Text 3 / Packages / User
中的代码段<snippet>
<content><![CDATA[
define([
'jquery',
'underscore',
'backbone',
], function($, _, Backbone) {
"use strict";
});
]]></content>
<tabTrigger>define</tabTrigger>
<description>define</description>
</snippet>
在编写 define 的JS文件中,标签不执行任何操作。
答案 0 :(得分:2)
它无效,因为您的代码段定义中包含'$'。这似乎导致您的代码段无效。您可以使用\$
取代美元符号(此处为http://docs.sublimetext.info/en/latest/extensibility/snippets.html的部分)。
请参阅下面的工作示例:
<snippet>
<content><![CDATA[
define([
'${1:jquery}',
], function(${2:\$}) {
"use strict";
});
]]></content>
<tabTrigger>define</tabTrigger>
<description>define</description>
</snippet>