Pourquoi Sublime Text 3 Themes n’affecte-t-il pas la barre latérale?

Je n’utilise généralement que des thèmes sombres pour le codage, il est donc vraiment embêtant que la barre latérale de Sublime Text 3 rest claire, quel que soit le thème que vous appliquez.

Est-ce que quelqu’un sait comment changer ceci?

Ma configuration: Mac OSX 10.10.1 Yosemite, Sublime Text 3 Stable Channel, Build 3065

entrer la description de l'image ici

Vous recherchez un thème Sublime UI , qui modifie l’interface utilisateur de Sublime (ex: barre latérale). C’est différent d’un thème / schéma de couleur, qui ne modifie que la partie de code de la fenêtre de Sublime. J’ai testé beaucoup de thèmes de l’interface utilisateur et celui que j’ai le plus aimé était Theme – Soda . Vous pouvez l’installer en utilisant le contrôle de package de Sublime. Pour l’activer, allez dans Préférences >> Paramètres – Utilisateur et ajoutez cette ligne:

"theme": "Soda Dark 3.sublime-theme", 

Voici un écran d’impression de mon Sublime Text 3 avec le thème Soda Dark UI et le jeu de couleurs par défaut Twilight:

entrer la description de l'image ici

Vous pouvez modifier manuellement le style de la barre latérale en modifiant Default.sublime-theme.

Pour ce faire, éditez les classes “sidebar_tree”, “sidebar_heading”, etc. dans Packages / Theme – Default / Default.sublime-theme. Vous pouvez remplacer ces valeurs par défaut en plaçant ce thème Default.sublime dans le dossier Packages / User.

Dans le menu Sublime Text, sélectionnez «Préférences → Parcourir les packages…» pour vous y rendre.

Vous devez redémarrer complètement Sublime pour qu’un thème prenne pleinement effet. Le simple fait de modifier et de sauvegarder les Preferences.sublime-settings ou d’utiliser un plug-in de changement de thème ne le fera pas. Vous devez utiliser Sublime Text -> Quit Q ou Sublime Text -> Quit , et non pas simplement fermer la fenêtre en cliquant sur le point rouge.

Je pensais que je mettrais une note ici qui explique une idée fausse de base pour beaucoup de gens qui utilisent ces éditeurs de texte … Sublime Text en particulier (ou du moins c’est ce que j’utilise, donc je ne sais pas comment ça marche) pour les autres éditeurs):

Il y a des “thèmes” et des “schémas de couleurs”. Ils sont similaires mais affectent des choses différentes. Les “thèmes” modifient activement l’interface utilisateur entière et peuvent inclure un schéma de couleurs si vous le configurez de cette manière. Cela inclut généralement la barre latérale et peut également inclure des options pour les tabs de fichiers, et certains incluent même des icons pour la barre latérale. Et puis nous avons des “Schémas de couleurs” qui ne modifient que les fenêtres de codage et rien d’autre … pas la barre latérale, ni les tabs Fichier, etc.

La confusion se produit parce que certaines personnes appellent “Schémas” de Color Schemes, ce qui fait que les gens pensent que leur “Thème” va tout changer.

Et une note supplémentaire: les thèmes ne s’installent pas automatiquement pour tous les utilisateurs. Lorsque j’installe un thème, je dois ouvrir mes préférences utilisateur (sous “préférences> Paramètres – Utilisateur”), puis append la ligne indiquant quelque chose comme:

 "theme": "Theme-Name.sublime-theme" 

(où “Theme-Name” est le nom de votre thème).

Ceci est différent de l’activation d’un schéma de couleurs. Si vous avez choisi un jeu de couleurs via les menus déroulants de Sublime Text, vous verrez une ligne comme ceci:

 "color_scheme": "Packages/Color-Scheme-Name.tmTheme" 

(où “Color-Scheme-Name” est le nom de votre jeu de couleurs).

La version la plus récente de Sublime a résolu ce problème, cliquez sur Préférences, cliquez sur Thème, sélectionnez Adaptive.sublime-theme . Cela changera la barre latérale en arrière-plan de couleur sombre.

Voici la version courte:

  1. .sublime-theme fichiers .sublime-theme modifient l’apparence de l’interface utilisateur, y compris les tabs de la barre latérale et des fichiers.
  2. Définir ces parameters est extrêmement pénible, alors économisez beaucoup de temps et installez le package de menu Thème Switcher .

Voici la version longue:

Changer l’apparence de l’interface utilisateur sublime est une tâche étonnamment difficile. En raison de la terminologie mal choisie par les développeurs, de la désinformation dans la Communauté Sublime et des difficultés d’installation; la facilité relative des autres personnalisations Sublime ne s’applique malheureusement pas à l’interface utilisateur. Cependant, comme dans Sublime, il existe des packages qui peuvent vous aider.

Je recommande d’installer Thème Menu Switcher , même s’il y a encore quelques points à garder à l’esprit:

Terminologie

Deux termes sont utilisés pour faire référence aux fichiers qui changent l’apparence de Sublime:

  1. Schémas de couleurs

    • .tmTheme fichiers .tmTheme modifient le schéma de couleurs
    • Les schémas de couleurs affectent l’aspect de la zone modifiable (c.-à-d. La coloration de la syntaxe et la couleur d’arrière-plan) et d’autres régions, mais pas les éléments centraux de l’interface utilisateur, tels que la barre latérale.
    • Les schémas de couleurs sont plus faciles à produire, à installer et à définir que les thèmes
    • Les schémas de couleurs sont appelés à tort “thèmes” dans toute la communauté sublime.
  2. Des thèmes

    • .sublime-theme fichiers .sublime-theme modifient le thème
    • Les thèmes traitent de l’aspect des éléments d’interface utilisateur de base, tels que les tabs de la barre latérale et des fichiers.
    • Les thèmes sont difficiles à produire, à installer et à définir
    • Les thèmes peuvent être confondus avec “Color Schemes”, mais il est beaucoup plus fréquent qu’un “Theme” ne soit en réalité qu’un “Color Scheme”.
    • Il est difficile de trouver de véritables thèmes sublimes, comparés aux “schémas de couleurs”

“Thème” est un terme très large et plus facile à retenir que “Color Scheme” (à un noob). Utiliser le terme “Thème” était une erreur dans le développement de Sublime. Comme Sublime est si facile à développer, vous n’avez pas besoin d’en savoir plus sur les avantages et les inconvénients, mais de nombreux créateurs de paquets appellent leurs paquets «thèmes» plutôt que «schémas de couleurs». Sublime aurait dû utiliser des termes et des types de fichiers plus spécifiques.

Désinformation

De nombreux packages prétendent modifier le thème, mais modifient en réalité le schéma de couleurs. C’est généralement parce que les personnes qui les produisent ne savent pas que “Thème” fait spécifiquement référence à l’interface utilisateur.

Donc, un autre niveau de difficulté est de trouver un vrai paquetage “Thème”, plutôt que Color Scheme.

Même certains sites Web légitimes ne font pas correctement la distinction entre les deux, ce qui ajoute aux défis. Par exemple, colorsublime.com a un tutoriel sur la modification du sublime “thème”, mais fait en réalité référence au type de fichier “Color Scheme” ( .tmTheme ).

Douleurs d’installation

Les thèmes sont difficiles à installer et à définir. En fait, il est choquant de voir à quel point le processus est difficile.

Il faut installer un package de thème (bonne chance pour en trouver un en parcourant les packages dans le contrôle des packages), en le définissant dans les parameters, puis en redémarrant Sublime. Et, si vous avez fait quelque chose de mal, Sublime remplacera simplement votre paramètre de thème défini par l’utilisateur par défaut. Oui, vous m’avez bien compris, sans message ni message d’erreur, Sublime écrasera votre définition de thème.

Mais avec Thème Menu Switcher Tout ce que vous avez à faire est d’aller dans Preferences > Theme et vous verrez une liste de tous les thèmes que vous avez installés. Vous pouvez également basculer facilement entre les thèmes sans redémarrer Sublime.

Voici un extrait du site: entrer la description de l'image ici

Il convient de noter que je n’ai aucune affiliation avec Theme Menu Switcher du tout, je suis juste un fan.

J’ai d’abord pensé que j’utilisais SBT 3, puis j’ai réalisé que j’utilisais encore la version 2 ….


J’ai enfin obtenu la barre latérale sur Windows!

J’ai remarqué que lorsque mon thème de parameters utilisateur était défini sur “Soda Dark 3.sublime-theme”, cela fonctionnerait à mi-chemin, mais vous ne pouviez pas voir la structure des dossiers. J’ai donc décidé d’essayer l’autre option dans le dossier Theme – Soda sans le “3” et cela a fonctionné tout de suite. Cela devrait fonctionner ci-dessous dans votre fichier Préférences> Paramètres – Utilisateur.

 { "theme": "Soda Dark.sublime-theme", "color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme" } 

La barre latérale a cessé d’être blanche:

  1. Télécharger le thème par défaut car il n’est pas dans le dossier sublime link ici par défaut.sublime-Theme
  2. Dans sublime 3 préférences ->> Parcourir le paquet
  3. créer un dossier appelé “thème par défaut” et mettre le fichier téléchargé

Si vous avez installé le thème setUI, setUI file.sublime-le thème recherche la ligne avec le commentaire:

 "// sidebar || BG of selected files" 

et sous lui une ficelle

 "layer0. opacity: { "target": 0.0, "speed": 50.0, "interpolation": "smoothstep" } replaceable target": 0.0 --> target": 1.0 

Un moyen simple de le faire est:
Allez dans Préférences -> Paramètres du package -> Nom du thème -> Activation

Dans mon cas, j’ai installé Boxy Theme afin que le chemin soit
Préférences -> Paramètres du package -> Thème Boxy -> Activation

Ensuite, un menu contextuel vous permettra de choisir le type de package de thème que vous souhaitez activer.
Utilisez les flèches haut et bas pour choisir, puis appuyez sur Entrée ou cliquez simplement sur celle que vous souhaitez choisir.

Ce sont des étapes uniquement applicables si le thème installé a également personnalisé la barre latérale du texte sublime 3.

J’espère que ça aidera n’importe qui!

Le paramètre color_scheme définit uniquement la palette de codes, le theme réglage définit le thème ST3 entier sur celui que vous spécifiez:

 { "theme": "Nil.sublime-theme", "color_scheme": "Packages/Theme - Nil/Big Duo.tmTheme" ... } 

Le meilleur moyen d’améliorer votre expérience et de modifier la barre latérale et le thème de l’interface utilisateur de texte sublime consiste à installer deux packages pour le contrôler:

  1. Installer un thème qui a l’interface utilisateur dans son package (j’utilise le thème Agila [dracula])
  2. Installer le paquetage de menu Themes Switcher

Une fois que vous avez installé ces deux éléments, changez simplement le schéma de couleurs (éditeur de texte), puis avec le sélecteur de menu de thème, vous basculez vers l’interface utilisateur que vous utilisez.

N’oubliez pas: le thème que vous installez doit avoir une interface utilisateur dans le package.

Installez simplement le paquet Synchronisé Sidebar Bg : cela changera le thème de la barre latérale en fonction du jeu de couleurs actuel. Mais il semble que chaque fois que vous changez le jeu de couleurs, la barre latérale sera modifiée après l’ouverture du fichier

Dans le thème Matière 3.1.4, vous pouvez modifier le thème comme suit: Outils-> Thème Metherial-> Configuration du thème matériel. C’est très facile.

J’ai eu le même problème. Il suffit de définir le thème dans Preferences -> Settings – User en éditant la propriété json appelée.

 { // Default theme "theme": "Material-Theme.sublime-theme", "color_scheme": "Packages/Material Theme/schemes/Material-Theme.tmTheme" } 

Pour le thème matériel que j’utilise. Cela a fonctionné pour moi.