Domanda

Ho questo snippet di codice per la lingua C:

nome file: c.sublime-snippet
Percorso del file: /home/admin/.config/sublime-text-3/packages/user

Codice:

<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>
.

Dopo aver salvato questo file sul percorso specificato (controllare sopra) non riesco ancora a accedere allo snippet con il tag init specificato.Ho provato questo su Windows e ha funzionato a finito.Qualche idea da dove salvare il file c.sublime-snippet in modo da lavorare su Ubuntu?Grazie

È stato utile?

Soluzione

Tutti i file generati dall'utente devono essere memorizzati nella directory Packages/User.Quindi, nel tuo caso, salvalo come /home/admin/.config/sublime-text-3/Packages/User/c.sublime-snippet.

Inoltre, è generalmente una buona idea nominare i frammenti in base al loro tabTrigger, poiché alla fine è possibile scrivere più frammenti multipli che si occupano di C. Quindi, è possibile rinominarlo come init.sublime-snippet se si sceglie.

modifica

Sulla base della modifica che indica che lo snippet è già stato salvato in Packages/User, l'unica altre probabile motivo per il suo fallimento è che l'ambito source.c non era effettivamente in vigore.È necessario assicurarsi di impostare la sintassi del file su C in ordine per questo scopo al lavoro - C++ è source.c++.

Altri suggerimenti

In Ubuntu 16.04 e il testo sublime 3, i frammenti sono memorizzati su:

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

La cartella .config è nascosta per impostazione predefinita, quindi non sarai in grado di vederlo nell'applicazione dei file.

Puoi vederlo in terminale facendo ls -a o ll.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top