Definición del ámbito para fragmentos de código personalizados de Sublime Text 2


Mientras intentaba escribir mis propios fragmentos para Sublime Text 2, me encontré con los siguientes dos problemas:

  1. Encontrar claves de alcance . Descubrí que puedo mirar a través de mis paquetes uno por uno y encontrar referencias a una propiedad "scope" declarada. Por ejemplo, en ~/Library/Application Support/Sublime Text 2/Packages/JavaScript/Comments.tmPreferences (un archivo en mi paquete HTML) hay estas dos líneas:

    <key>scope</key>
    <string>source.js</string>
    

    Así que si quiero que mi fragmento actual funcione en archivos javascript, defino mi ámbito como:

    <scope>source.js</scope>
    

    Asumo todos estos alcances las claves se definen sobre la marcha en función de los Paquetes que he instalado. Sublime Text crea una lista en cualquier lugar que pueda consultar más fácilmente? Hojear un montón de archivos de paquetes parece demasiado tedioso.

  2. Definir múltiples propiedades de ámbito . Esto lo he averiguado, y la siguiente línea permite que mi fragmento funcione en archivos HTML y JavaScript.

    <scope>text.html, source.js</scope>
    
Author: Sk8erPeter, 0000-00-00

1 answers

 75
Author: ,
Warning: date() expects parameter 2 to be long, string given in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61