Você pode criar preenchimentos automáticos e snippets independentes do escopo.
Autocompletions
Você pode armazenar vários preenchimentos automáticos em um arquivo. Salve seus preenchimentos automáticos personalizados na pasta Packages/User
como filename.sublime-completions
. Você pode descobrir a localização exata dessa pasta executando Browse Packages na paleta de comandos.
{
"scope": "source,text",
"completions":
[
{ "trigger": "hello_world", "contents": "Hello ${1:World}" },
{ "trigger": "bye_world", "contents": "Bye ${1:World}" },
]
}
Snippet
Os snippets se comportam de maneira muito semelhante aos preenchimentos automáticos, mas só podem conter um "preenchimento". Além disso, o gatilho é muito mais rigoroso quanto aos preenchimentos automáticos. A maneira mais fácil de criar um trecho de código é a opção Novo trecho do menu Ferramentas → Desenvolvedor , pois ele usará Packages/User
automaticamente como o destino de arquivo padrão.
<snippet>
<content><![CDATA[
Hello ${1:World}
]]></content>
<tabTrigger>hello_world</tabTrigger>
</snippet>
Observe que omiti a tag de escopo para fazer o snippet funcionar universalmente. Você pode usar text.plain
para fazê-lo funcionar em texto simples somente .
Mais Notas
Ambos os exemplos acima contêm paradas de tabulação. Estes são basicamente pontos de salto que podem conter texto de espaço reservado (por exemplo, ${1:World}
) ou não (por exemplo, $1
). Pressione a tecla Tab para pular entre as paradas de tabulação. A ordem é definida pelos números usados em cada parada de tabulação.