Как мне создать фрагмент для 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-последовательность.)