Pergunta

Eu tenho esse trecho de código para a linguagem C:

Nome do arquivo: c.sublime-trecho
Caminho do arquivo: /home/admin/.config/sublime-text-3/Pacotes/Usuário

Código:

<snippet>
    <content><![CDATA[

#include <stdio.h>

main(){
    ${1}
}
]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <tabTrigger>init</tabTrigger>
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <scope>source.c</scope>
</snippet>

Depois de salvar este arquivo no caminho especificado(confira acima) eu ainda não consigo acessar o trecho com a marca especificada init.Eu tentei isso no windows e funcionou multado.Alguma ideia de onde salvar o arquivo c.sublime-fragmento de modo a funcionar no ubuntu ?Obrigado

Foi útil?

Solução

Todos gerado pelo usuário, os arquivos devem ser armazenados no Packages/User diretório.Então, no seu caso, salve-o como /home/admin/.config/sublime-text-3/Packages/User/c.sublime-snippet.

Também, é geralmente uma boa idéia para o nome de trechos, de acordo com suas tabTrigger, como você pode, eventualmente, gravar vários trechos de lidar com C.Assim, você pode renomeá-lo como init.sublime-snippet se você escolher.

EDITAR

Com base em sua edição indicando que o trecho já foi salvo na Packages/User, a provável razão para o fracasso é que o âmbito de aplicação source.c na verdade, não foi em vigor.Você precisará certificar-se de definir o seu arquivo de sintaxe para C para este escopo de trabalho - C++ é source.c++.

Outras dicas

No ubuntu 16.04 e sublime texto 3, os fragmentos são armazenados em:

~/.config/sublime-text-3/Packages/User

O .config pasta é oculta por padrão, então você não será capaz de vê-lo em seu aplicativo de arquivos.

Você pode vê-lo no terminal, fazendo ls -a ou ll.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top