Estoy tratando de crear algunos códigos "Snippets" con Sublime Text2 y todo funciona bien, excepto cuando intento agregar código jQuery. Aparentemente, cualquier código de "Snippets" que incluya líneas que comiencen con $
simplemente no funcionará. No pude encontrar ninguna respuesta en línea con respecto a esto.Cómo usar signos de dólar/JQuery con Sublime Text 2 Snippets?
Respuesta
¿Intentó escapar del $
con un \
?
Por ejemplo en PHP, los $ GLOBALS fragmento se:
<snippet>
<content><![CDATA[\$GLOBALS['${1:variable}']${2: = }${3:something}${4:;}$0]]></content>
<tabTrigger>globals</tabTrigger>
<scope>source.php</scope>
<description>$GLOBALS['…']</description>
</snippet>
Como se puede ver en <content>
, $ GLOBALS se expresa como \ $ GLOBALS. Esto es porque $ es un símbolo usado para campos como $ {1: variable}.
Aunque no es una 'respuesta' per se, mi comentario es más un ejemplo.
he tenido el mismo problema, pero para la creación de la taquigrafía fragmento document.ready
función de jQuery en Sublime Text 2.
Con su respuesta, yo era capaz de hacer que funcione:
<snippet>
<content><![CDATA[
\$(function(){
\$("$1").$2("$3");
});
]]></content>
<tabTrigger>jq</tabTrigger>
</snippet>
Tipo jq
, pulse TAB
y obtienes esto:
$(function(){
$("|").("");
});
Observa que el cursor está dentro del primer conjunto de paréntesis, esto es causado por el $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 se encuentra el fragmento $2
. Presione TAB
nuevamente y el cursor se mueve al segundo conjunto de paréntesis donde está $3
.
Espero que esto ayude a los demás.
Gracias. Nueva línea antes de '\ $' en ' user619271
- 1. Editar sublime Text 2 snippets por defecto 2
- 2. toLowerCase o capitalizar funciones para Sublime Text 2 Snippets
- 3. Sublime Text 2 & PYTHONPATH
- 4. Sublime Text 2 y R
- 5. Sublime Text 2 y MinGW
- 6. Sublime Text 2 Code Formatting
- 7. grandes comentarios con Sublime Text 2
- 8. Cómo agregar Jquery a Sublime Text 2?
- 9. Sublime Text 2 snippet de código
- 10. ¿Cómo hacer estas 2 cosas en Sublime Text 2?
- 11. Sublime Text 2 ventana emergente de autocompletado no funciona correctamente
- 12. Sublime Text 2 - Tipo de documento predeterminado
- 13. Soporte de Sass para Sublime Text 2?
- 14. Sublime Text 2: PATH y PYTHONPATH personalizadas
- 15. Modificando Sublime Text 2 para JS
- 16. Sublime Text 2: Autocompletando caracteres html escapados (comenzando con ampersand)?
- 17. Sublime Text 2 tab_size no activado correctamente
- 18. Resaltado específico de sintaxis con Sublime Text 2
- 19. "Sublime Text 2" como desplazarse con javascript/jQuery
- 20. ¿Cómo cargar un archivo de tmlanguage en SubLime Text 2?
- 21. Cambiar el intérprete de Python - Sublime Text 2
- 22. Escritura de terminaciones personalizadas en Sublime Text 2
- 23. Sublime Text 2 de error de control de paquetes
- 24. ¿Reiniciar/detener un servidor nodejs dentro de Sublime Text 2?
- 25. Ventana de terminal dentro de Sublime Text 2
- 26. Métodos abreviados de teclado HTML en Sublime Text 2?
- 27. ¿Tiene Sublime Text 2 una función de autocompletar?
- 28. Sublime Text 2 - Encuadernación de teclas para abrir recientes?
- 29. En qué lenguaje de programación está Sublime Text 2 escrito
- 30. CTRL + enlace de clic en Sublime Text 2
simplemente usando \ $ dará resultados $ – Mahen