Sublime的新功能无法找出其中包含javascript的片段

时间:2012-12-19 21:32:43

标签: sublimetext2 sublimetext

我刚刚开始使用sublimeText2,因为eclipse在通过VPN进行大型项目时非常慢。我试图带来一些我的片段。大多数工作正常,但后面的一个是我使用的ajax调用,但不会作为一个片段。我猜有些字符需要转义或者其他东西,但我不确定哪些

<snippet>
    <content><![CDATA[

    $.ajax({
        type: 'get',
        url: '.cfc',
        data: {method:''
            , var: var
            , var2:var
                },
        dataType: 'json',
        async: false,
        success: function(result){
            var result = jQuery.trim(result);
            console.log(result);
            } 
        }
    });     

]]></content>
    <tabTrigger>ajax</tabTrigger>
</snippet>

谁能看到我哪里出错?

2 个答案:

答案 0 :(得分:3)

不得不用\ $逃脱$并且它有效

<snippet>
    <content><![CDATA[

    \$.ajax({
        type: 'get',
        url: '.cfc',
        data: {method:''
            , var: var
            , var2:var
                },
        dataType: 'json',
        async: false,
        success: function(result){
            var result = jQuery.trim(result);
            console.log(result);
            } 
        }
    });     

]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <tabTrigger>ajax</tabTrigger>
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <!-- <scope>source.python</scope> -->
</snippet>

答案 1 :(得分:0)

也许CDATA标记附件会导致此问题?只是一个猜测...