Question

J'ai cet extrait de code pour le langage C :

Nom de fichier: c.sublime-extrait
Chemin du fichier: /home/admin/.config/sublime-text-3/Packages/Utilisateur

Code:

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

Après avoir enregistré ce fichier au chemin spécifié (vérifiez ci-dessus), je ne parviens toujours pas à accéder à l'extrait avec la balise spécifiée. init.J'ai essayé cela sous Windows et cela a bien fonctionné.Une idée où enregistrer le fichier c.sublime-snippet pour qu'il fonctionne sur Ubuntu ?Merci

Était-ce utile?

La solution

Tous les fichiers générés par l'utilisateur doivent être stockés dans le Packages/User annuaire.Donc, dans votre cas, enregistrez-le sous /home/admin/.config/sublime-text-3/Packages/User/c.sublime-snippet.

De plus, c'est généralement une bonne idée de nommer les extraits en fonction de leur tabTrigger, car vous pourrez éventuellement écrire plusieurs extraits traitant de C.Ainsi, vous pouvez le renommer comme init.sublime-snippet si tu choisis.

MODIFIER

Sur la base de votre modification indiquant que l'extrait a déjà été enregistré dans Packages/User, la seule autre raison probable de son échec est que la portée source.c n’était pas réellement en vigueur.Vous devez vous assurer de définir la syntaxe de votre fichier sur C pour que cette portée fonctionne - C++ est source.c++.

Autres conseils

Dans Ubuntu 16.04 et texte sublime 3, les extraits sont stockés à l'emplacement :

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

Le .config Le dossier est masqué par défaut, vous ne pourrez donc pas le voir dans votre application de fichiers.

Vous pouvez le voir dans le terminal en faisant ls -a ou ll.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top