Pourquoi les thèmes Sublime Text 3 n'affectent-ils pas la barre latérale?


125

Je n'utilise généralement que des thèmes sombres pour le codage, il est donc vraiment ennuyeux que la barre latérale de Sublime Text 3 reste 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

entrez la description de l'image ici


Grâce à l'aide de personnes aimables, ce problème vient d'être résolu!
connexo

Réponses:


78

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 un arrière-plan de couleur sombre.


1
Cette réponse est vraiment utile car sans rien ajouter, vous pouvez modifier l'apparence de la barre latérale.
Saikat le

123

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 code de la fenêtre de Sublime. J'ai testé beaucoup de thèmes d'interface utilisateur et celui que j'ai le plus aimé était Thème - Soda . Vous pouvez l'installer en utilisant le contrôle de paquet 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 schéma de couleurs par défaut Twilight:

entrez la description de l'image ici


3
Cela m'a aidé! J'avais installé le thème Soda plus tôt mais désinstallé instantanément, horrifié par les onglets cassés et l'anti-aliasing des polices. Mais voir votre réponse m'a fait réinstaller et redémarrer ST3 - et whoa, ma vie n'a plus jamais été la même! : D
ankush981

2
Bonne réponse. Je n'ai pas compris que l'OP utilisait des jeux de couleurs , pas des thèmes d'interface utilisateur.
MattDMo

Au fait, si vous aimez Sublime, vous devriez essayer Atom. Il est open source, a les mêmes fonctionnalités Sublime, est beaucoup mieux organisé (il y a même une interface graphique de paramètres) et plus beau par défaut.
renatov

@Jay answer est la voie à suivre, mais si vous êtes comme moi et que vous êtes coincé avec une ancienne version texte sublime sur Centos 6, vous pouvez installer manuellement ce plugin en sélectionnant Préférences >> Parcourir les packages ... puis à partir du Packagesrépertoire cloner ce thème: git clone https://github.com/buymeasoda/soda-theme/ "Theme - Soda". Apportez ensuite les modifications aux paramètres utilisateur comme décrit dans cette réponse.
ecoe

Dans ma sublime3 build 3175, cliquez simplement sur Préférences-> Thème puis sélectionnez "Adaptive.sublime-theme", la barre latérale devient sombre.
imafish

37

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

Pour ce faire, modifiez 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 y accéder.


2
Où puis-je trouver le thème Default.sublime? Dans ST3, il n'y a pas de dossier Thème - par défaut dans le dossier packages.
connexo

Dans le menu texte sublime, sélectionner «Préférences → Parcourir les packages…» vous y mènera.
Pere Pages

3
Cela m'amène à un dossier nommé "Packages" avec les sous-dossiers suivants: - bz2 - Colorsublime - Thèmes - PyV8 - Terminal - Utilisateur Aucun de ces dossiers - ou leurs sous-dossiers - ne contient un fichier nommé Default.sublime-theme.
connexo le

3
Vous avez raison, suivez le lien hiper. Et mettez le fichier dans le dossier. Que de redémarrer sublime comme le dit @MattDMo
Pere Pages

Je n'avais pas remarqué le lien hypertexte. Merci pour l'aide, mon frère!
connexo

18

Vous devez redémarrer complètement Sublime pour qu'un thème prenne pleinement effet. Le simple fait de changer et d'enregistrer Preferences.sublime-settingsou d'utiliser un plugin de changement de thème ne le fera pas. Vous devez utiliser Qou Sublime Text -> Quit, pas simplement fermer la fenêtre en cliquant sur le point rouge.


3
Ofc je l'ai fait. La barre latérale ne change jamais, quel que soit le thème que j'applique.
connexo

Le redémarrage de Sublime ne changera pas la barre latérale. Vous devez installer un thème d'interface utilisateur pour modifier l'apparence de la barre latérale. Regardez ma réponse.
renatov

Sublime3, build 3114 avait besoin d'un redémarrage avant que la barre latérale ne soit noire
acidjunk

14

Je pensais que je mettrais ici une note 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 celui que j'utilise, donc je ne sais pas comment cela fonctionne pour les autres éditeurs):

Il existe des «thèmes» et des «jeux de couleurs». Ils sont similaires mais affectent des choses différentes. Les «thèmes» modifient activement toute l'interface utilisateur et peuvent inclure un jeu de couleurs si vous le configurez de cette façon. Cela inclut généralement la barre latérale et peut également inclure des options pour les onglets de fichier, et certains incluent même des icônes pour la barre latérale. Et puis nous avons des "Color Schemes" qui ne changent que les fenêtres de codage et rien d'autre ... pas la barre latérale, ni les onglets Fichier, etc.

La confusion se produit parce que certaines personnes appellent les jeux de couleurs "Thèmes", ce qui fait penser que leur "thème" va tout changer ... alors que techniquement, ce n'est qu'un jeu de couleurs.

Et une remarque 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 vous devez ajouter la ligne qui dit 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 jeu 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 palette de couleurs).


10

Voici la version courte:

  1. .sublime-theme Les fichiers modifient l'apparence de l'interface utilisateur, y compris la barre latérale et les onglets Fichier.
  2. Les définir est une tâche ardue, alors gagnez du temps et installez le package Theme Menu Switcher .

Mise à jour: Sublime Text 3 a fondamentalement changé la façon dont les schémas de couleurs et les thèmes fonctionnent, et a cassé de nombreux packages conçus pour les gérer. Je ne peux plus confirmer l'exactitude de cet article, ni la fonctionnalité des packages mentionnés ici car les développeurs de Sublime n'ont pas pleinement expliqué les modifications apportées au système de personnalisation ni expliqué comment les corriger. Et, au mieux, ils sont beaucoup plus difficiles à changer.

À ce stade, cet article ne doit être utilisé que comme référence aux différences entre les «thèmes» et les «jeux de couleurs» dans Sublime Text 2, car je n'ai pas encore réussi à changer de thème ni de jeu de couleurs dans Sublime Text 3.

Je mettrai à jour cet article car je peux consacrer plus de temps à démêler ce bourbier de personnalisation sublime.


Voici la version longue:

tmTheme vs zones d'affection de type de fichier de thème sublime Figure 1: La différence entre "Color Schemes" et "Themes" - Dans la Sublime Community, ces termes sont souvent confondus et utilisés de manière interchangeable.

Changer l'apparence de Sublime est une entreprise relativement difficile, pour trois raisons principales:

  • Terminologie mal choisie
  • La désinformation dans la communauté sublime
  • Cauchemar d'installation

Terminologie

Il existe 2 sections différentes de Sublime qui peuvent être personnalisées:

  • la région modifiable (les régions violettes)
  • l' interface utilisateur (les régions vertes)

Ceux-ci utilisent deux types de fichiers différents et ne reflètent pas exactement la terminologie.

Le " Pourquoi? " De cette décision est la compatibilité, et par souci de brièveté, je ne vais pas y entrer ici, mais les retombées de cet effort sont:

Le type de fichier appelé tmThemen'affecte pas le thème, il affecte le jeu de couleurs .

Schémas de couleurs (surlignés en violet)

  • affectent l'aspect de la région modifiable (plus précisément, les caractères modifiables, c'est-à-dire de quelle couleur ils sont mis en surbrillance ou non, etc.).
  • relativement facile à produire
  • Les jeux de couleurs sont appelés par erreur "Thèmes" dans toute la communauté Sublime.

Thèmes (surlignés en vert)

  • .sublime-theme Les fichiers modifient le thème ou les aspects de l'interface utilisateur de Sublime.
  • difficile à produire
  • Il est difficile de trouver de vrais thèmes sublimes, par rapport aux "jeux de couleurs"

Désinformation

De nombreux packages prétendent changer le thème, mais modifient en fait le schéma de couleurs. Ceci est généralement dû au fait 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 véritable package "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 référence en fait au type de fichier "Color Scheme" ( .tmTheme).

Douleurs d'installation

Les thèmes et les jeux de couleurs sont difficiles à installer et à définir. En fait, la difficulté du processus est choquante. La difficulté est encore exacerbée avec un changement fondamental dans les exigences d'installation et de définition dans Sublime Text 3 qui ne sont pas complètement expliquées, ce qui rompt de nombreux packages sur lesquels nous dépendions autrefois pour modifier les thèmes et les jeux de couleurs.

Il faut installer un package de thème réel (bonne chance pour en trouver un en parcourant Packages dans Package Control), le définir dans les paramètres, puis redémarrer 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 la valeur par défaut. Oui, vous m'avez bien entendu, sans préavis ni message d'erreur, Sublime écrasera la définition de votre thème.

Mais avec le menu Themes Switcher Tout ce que vous avez à faire est d'aller sur Preferences> Themeet 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 échantillon du site Web:Thème Switcher gif

Je n'ai aucune affiliation avec Theme Menu Switcher, je suis juste un fan.

Encore une fois, Thème Menu Switcher ne fonctionne pas de la même manière dans Sublime Text 3. Si vous avez besoin d'un look personnalisé, je vous recommande de ne pas mettre à jour vers Sublime Text 3.


5

J'ai d'abord pensé que j'utilisais SBT 3, puis j'ai réalisé que j'utilisais toujours la version 2 ...


J'ai finalement obtenu que la barre latérale soit sombre sur Windows!

J'ai remarqué que lorsque mon thème de paramètres utilisateur était défini sur "Soda Dark 3.sublime-theme", cela fonctionnait à 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 Thème - Soda sans le "3" et cela a fonctionné tout de suite. Cela devrait fonctionner ci-dessous dans vos Préférences> Paramètres - Fichier utilisateur.

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

3

To Sidebar a cessé d'être blanc:

  1. Téléchargez le thème par défaut car il n'est pas dans le dossier lien sublime ici par défaut.
  2. Dans sublime 3 préférences ->> Parcourir le package
  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 commentaire:

"// sidebar || BG of selected files"

et en dessous une ficelle

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

2

le paramètre color_schemedéfinit uniquement la palette de codes, le paramètre themedéfinit l'ensemble du thème ST3 sur celui que vous spécifiez:

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

2

Un moyen simple de le faire est:
Allez dans Préférences -> Paramètres du package -> Nom de votre 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, il y aura un menu contextuel qui 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 celui que vous souhaitez choisir.

Ces étapes ne s'appliquent que si le thème installé a également personnalisé la barre latérale sublime text 3.

J'espère que cela aidera n'importe qui!


1

La meilleure façon d'améliorer votre expérience et de changer la barre latérale et le thème de la sublime interface utilisateur de texte est d'installer deux packages pour la contrôler:

  1. Installez un thème qui a une interface utilisateur dans son package (j'utilise le thème Agila [dracula])
  2. Installer le package Themes Menu Switcher

Après avoir installé ces deux éléments, changez simplement le jeu de couleurs (éditeur de texte), puis avec le sélecteur de menu thématique, vous basculerez vers l'interface utilisateur que vous utilisez.

N'oubliez pas: il est nécessaire que le thème que vous installez ait une interface utilisateur dans le package.


0

Installez simplement le package Synced 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 Preferences.sublime-settings


-1

Dans le thème Matériel 3.1.4, vous pouvez changer de thème comme ceci: Outils-> Thème Metherial-> Config. C'est très facile.


-1

J'ai eu le même problème. Définissez simplement le thème dans Préférences -> Paramètres - Utilisateur en modifiant 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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.