Как мне создать фрагмент для jQuery?

Поэтому я хочу создать фрагмент для следующего:

$("input").click(function(event){
    //code goes here
});

Но когда я пытаюсь создать фрагмент в возвышенном тексте:

<snippet>
    <content><![CDATA[
$("${1:Tag}").click(function(event)
{
    ${2:code goes here}
});
]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <tabTrigger>sclick</tabTrigger>
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <scope>source.js</scope>
</snippet>

Очевидно, что между символами $ обоих есть конфликт. Я прочитал документы, но ничего не нашел. Как мне создать фрагмент для этого?

1 ответ

Решение

Использование \ чтобы избежать $:

<snippet>
    <content><![CDATA[
\$("${1:Tag}").click(function(event)
{
    ${2:code goes here}
});
]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <tabTrigger>sclick</tabTrigger>
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <scope>source.js</scope>
</snippet>

(Это единственная поддерживаемая escape-последовательность.)

Другие вопросы по тегам