web-dev-qa-db-fra.com

Comment changer les extraits de code par défaut dans Sublime Text 3?

Je sais comment modifier les extraits moi-même, mais je n'arrive pas à trouver ceux par défaut dans la nouvelle version de Sublime Text.

EDIT : L'extrait que j'essaie de trouver et par conséquent de modifier est la valeur par défaut pour les fichiers Latex, en particulier celui qui convertit à partir de:

sec

à

\section{section name} % (fold)
\label{sec:section_name}
54
nunos

Sublime Text 3 stocke ses packages dans des fichiers Zip .sublime-package (L'emplacement varie selon le système d'exploitation), donc contrairement à ST2, vous ne pouvez pas simplement aller dans le dossier Packages et tout voir. Cependant, il existe un excellent plugin appelé PackageResourceViewer (disponible via Package Control ) qui peut, entre autres, extraire des fichiers ou des packages entiers vers le Packages.

Une fois que vous avez installé le plugin:

  • frappé CtrlShiftP ouvrir la palette de commandes
  • tapez prv pour obtenir les options Package Resource Viewer:
  • sélectionnez Package Resource Viewer: Open Resource
  • parcourir la liste jusqu'à LaTeX
  • puis ouvrez le fichier section-..-(section).sublime-snippet.

Vous devriez maintenant pouvoir éditer ce fichier et l'enregistrer, ce qui créera un nouveau fichier Packages/LaTeX/section-..-(section).sublime-snippet que vous pourrez ouvrir directement via le menu fichier si vous avez besoin de le modifier à nouveau.

Si vous souhaitez travailler sur plusieurs fichiers ou sur un package entier, utilisez Package Resource Viewer: Extract Package Qui décompressera tout dans le dossier Packages/PackageName. N'oubliez pas, cependant, qu'une fois que les packages ou les fichiers individuels sont extraits dans le dossier Packages, ils remplacent les fichiers du même nom situés dans l'archive .sublime-package. C'est bon pour la personnalisation, mais si à un moment donné le package parent est mis à jour, vous ne verrez pas les effets car ils sont masqués par ce qui est dans Packages. Par conséquent, il est probablement préférable d'extraire uniquement ce dont vous avez besoin et de garder un œil sur les mises à jour de votre package au cas où de nouvelles fonctionnalités seraient mises à profit.

Bonne chance!

136
MattDMo

Pour y accéder facilement dans le terminal (si vous utilisez ST3 sur OSX), c'est /Users/$USER/Library/Application\ Support/Sublime\ Text\ 3/Packages/User. Vous pouvez voir tous vos extraits ici et les modifier à votre guise.

2
epg388

En plus de l'autre réponse, voici comment le faire sans avoir à installer de plugin supplémentaire.

Solution ne nécessitant aucun plugin supplémentaire (octobre 2016).


J'ai eu un problème similaire en essayant de remplacer certaines liaisons de touches définies dans un package.

Pas

  • Installez votre package (en utilisant le Gestionnaire de packages ou toute autre méthode que vous préférez).

Votre fichier de package compressé doit maintenant être placé dans le dossier ~/.config/sublime-text-3/Installed Packages/<your-package>.sublime-package.

  • Vérifiez le contenu du package en le décompressant (assurez-vous simplement de conserver le fichier zippé d'origine).

    Parmi ces fichiers, trouvez celui qui contient la préférence que vous souhaitez modifier (voir Contenu du paquet ). Dans votre cas, ce devrait être un .sublime-snippet fichier. Rappelez-vous son nom.

  • Créez un dossier avec le même nom que votre package dans ~/.config/sublime-text-3/Packages.

  • Créez à l'intérieur de ce dossier un nouveau fichier d'extrait qui remplacera le comportement du package par défaut. Notez que le nouveau fichier doit avoir le même nom que le fichier d'extrait que vous avez trouvé dans le package. Depuis la console:

    > cd ~/.config/sublime-text-3/Packages
    > mkdir <YOUR-PACKAGE-NAME>
    > gedit <YOUR-SNIPPET-NAME>.sublime-snippet
    
  • Mettez le contenu de votre nouvel extrait dans votre <YOUR-SNIPPET-NAME>.sublime-snippet. Cela remplacera l'ancien comportement de l'extrait de code.

Sources:

1
Kurt Bourbaki