Où enregistrer l'extrait de Sublime Text 3 dans Ubuntu 14.04
-
20-12-2019 - |
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
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
.