O escopo base para arquivos JavaScript no Sublime é source.js , não source.javascript . Você pode encontrar o escopo completo no cursor pressionando Ctrl Alt Deslocar P (Linux / Windows) ou < kbd> ⌘ Alt P (OS X).
Eu quero que c acione console.log()
O snippet que criei tem a sintaxe correta abaixo e está nos caminhos de pastas corretos de acordo com estes artigos: link | link
<snippet>
<content><![CDATA[
console.log(${1:this});
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>c</tabTrigger>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.JavaScript</scope>
</snippet>
Eu tenho o arquivo de fragmentos criado dentro da minha pasta User , bem como a pasta User/Javascript . Ele tem a extensão sublime-snippet correta também.
Passamos pelo problema de instalar os snippets padrão do JavaScript, mas agora, em vez de apenas console , ele usa console.dir(obj) quem usa isso lol? De qualquer forma, se eu não posso criar meus próprios trechos personalizados, como posso editar este?