sublime text 3选项卡上的JS片段不返回任何内容

时间:2014-12-11 19:06:32

标签: sublimetext3

以下是保存在 / 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文件中,标签不执行任何操作。

1 个答案:

答案 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>