web-dev-qa-db-fra.com

Où sublime les thèmes de magasin?

J'ai installé itg.flat pour sublime via le gestionnaire de paquets. Je souhaite apporter quelques modifications au thème, mais je ne trouve pas où le gestionnaire de paquets a installé les fichiers de thème. J'utilise ST3 sur OS X Mavericks

J'ai jeté un coup d'œil sur le net, mais je n'ai rien trouvé qui corresponde spécifiquement à ce que je recherche, donc un fil de discussion SO est un dernier recours.

14
leaksterrr

Les packages Sublime Text 3 installés via Package Control sont stockés par défaut sous le nom .sublime-package Zip dans votre répertoire Packages, dont l'emplacement dépend de votre système d'exploitation:

  • Linux: ~/.config/sublime-text-3/Packages
  • OS X: ~/Library/Application Support/Sublime Text 3/Packages
  • Installation régulière Windows: C:\Users\YourUserName\AppData\Roaming\Sublime Text 3\Packages
  • Installation portable Windows: InstallationFolder\Sublime Text 3\Data\Packages

Le moyen le plus simple de les éditer consiste à installer PackageResourceViewer à partir de Package Control. Une fois installé, ouvrez la palette de commandes avec ShiftP (OS X) ou CtrlShiftP (Windows/Linux) et tapez prv pour accéder au PackageResourceVoptions de visualisation.

Sélectionnez Extract Package, puis faites défiler jusqu'à Theme - itg.flat et appuyez sur Enter. Cela extraira le paquet dans votre dossier Packages, qui est facilement accessible via le gestionnaire de fichiers de votre système d’exploitation (Finder, Windows Explorer, Nautilus, etc.) en sélectionnant Sublime Text → Preferences → Browse Packages… (pour OS X, Windows et Linux ont un menu séparé Preferences). Toute modification des fichiers de ce répertoire aura priorité sur les fichiers contenus dans le fichier Installed Packages/Theme - itg.flat.sublime-package.

Si vous souhaitez uniquement éditer un seul fichier, après avoir tapé prv dans la palette de commandes, choisissez PackageResourceViewer: Open Resource au lieu. Vous pouvez ensuite parcourir vos packages et choisir le (s) fichier (s) que vous souhaitez modifier, par exemple, Theme - itg.flat/itg.flat.dark.sublime-theme. Une fois que vous avez édité le ou les fichiers que vous avez choisis, ils seront sauvegardés dans le répertoire Packages.

Cependant, gardez à l'esprit que si le package est mis à jour à l'avenir, les modifications ne seront pas appliquées, car vous les avez remplacées en extrayant les fichiers dans Packages. Ce n'est pas tout à fait le cas si vous choisissez Open Resource - seuls les fichiers que vous avez choisi de modifier et d'enregistrer seront stockés dans Packages et remplaceront le fichier portant le même nom dans l'archive .sublime-package. Si le paquet est mis à jour à l'avenir, le ou les fichiers contenant vos modifications remplaceront toujours les mêmes fichiers de l'archive, mais le reste des fichiers sera mis à jour. Par exemple, si vous éditez itg.flat.dark.sublime-theme via Open Resource, lorsque le Theme - itg.flat entier est mis à jour, votre fichier personnalisé remplacera le fichier du même nom dans l'archive du package, mais les modifications de la mise à jour seront appliquées à tous les autres fichiers.

30
MattDMo

Dans st3, vous pouvez remplacer les packages en créant un dossier portant le même nom sous ~/Library/Application\Support/Sublime\Text\3/Packages /.

Par exemple, si vous souhaitez remplacer le thème par défaut:

  • Ouvrir le contenu de Sublime Text.app (clic droit> afficher le contenu du paquet), localiser Contenu/MacOS/Packages/Thème - Default.sublime-package

  • Les fichiers .sublime-package sont au format Zip, donc copiez le fichier quelque part à l'extérieur, décompressez-le, recherchez le fichier Default.sublime-theme. C'est json.

  • Faites vos modifications au fichier

  • Accédez à ~/Bibliothèque/Application\Support/Sublime\Text\3/Packages /, créez un dossier "Thème - Par défaut".

  • Copiez votre thème Default.sublime dans le dossier que vous venez de créer.

Terminé. Toutes les modifications apportées à Default.sublime-theme seront automatiquement chargées dans votre thème actuel. Inutile de redémarrer ST.

Pour référence:

https://www.sublimetext.com/docs/3/packages.html

1
Luca Reghellin