tools sublime manager management instalar control como backpage sublimetext2

sublimetext2 - management - sublime text packages manager



¿Cómo usar signos de dólar/JQuery con Sublime Text 2 Snippets? (2)

Estoy tratando de crear algunos códigos "Fragmentos" con Sublime Text2 y todo funciona bien, excepto cuando intento agregar el código jQuery. Aparentemente, cualquier código de "Fragmentos" que incluya líneas que comiencen con $ simplemente no funcionará. No pude encontrar ninguna respuesta en línea con respecto a esto.


¿Intentaste escapar del $ con un / ?

Por ejemplo en PHP, el fragmento $ GLOBALS es:

<snippet> <content><![CDATA[/$GLOBALS[''${1:variable}'']${2: = }${3:something}${4:;}$0]]></content> <tabTrigger>globals</tabTrigger> <scope>source.php</scope> <description>$GLOBALS[''…'']</description> </snippet>

Como puede ver en <content> , $ GLOBALS se expresa como / $ GLOBALS. Esto se debe a que $ es un símbolo utilizado para campos como $ {1: variable}.


Aunque no es una "respuesta" per se, mi comentario es más un ejemplo.

Tuve el mismo problema, pero para crear el fragmento de función de jQuery document.ready en Sublime Text 2.

Con su respuesta, pude hacer que funcione:

<snippet> <content><![CDATA[ /$(function(){ /$("$1").$2("$3"); }); ]]></content> <tabTrigger>jq</tabTrigger> </snippet>

Escribe jq , presiona TAB y obtienes esto:

$(function(){ $("|").(""); });

Observe que el cursor está dentro del primer conjunto de paréntesis, esto se debe a los $1 en el fragmento. Una vez que haya terminado de escribir el valor, presione TAB nuevamente y el cursor se moverá a donde va el método, que es donde están los $2 en el fragmento. Presione TAB nuevamente y el cursor se mueve al segundo conjunto de paréntesis donde está $3 .

Espero que esto ayude a otros.