web-dev-qa-db-fra.com

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

En général, je n'utilise que des thèmes sombres pour le codage. Il est donc vraiment agaçant que l'encadré de Sublime Text 3 reste clair, 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, Canal stable Sublime Text 3, version 3065

enter image description here

110
connexo

Ce problème a été résolu dans la version la plus récente de Sublime. Cliquez sur Préférences, puis sur Thème, sélectionnez Adaptive.sublime-theme. Cela changera la barre latérale sur un fond de couleur sombre.

45
Jay

Vous recherchez un thème de l'interface utilisateur Sublime , qui modifie l'interface utilisateur de Sublime (par exemple, la barre latérale). C'est différent d'un thème/schéma de couleur, qui modifie uniquement le 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 Theme - Soda . Vous pouvez l'installer à l'aide du contrôle de package de Sublime. Pour l'activer, allez à Préférences >> Paramètres - Utilisateur et ajoutez cette ligne:

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

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

enter image description here

123
renatov

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 Default.sublime-theme dans le dossier Packages/User.

Dans le menu Sublime Text, sélectionnez "Préférences → Parcourir les packages…" pour y accéder.

37
Pere Pages

Vous devez redémarrer complètement Sublime pour qu'un thème prenne pleinement effet. Changer et enregistrer Preferences.sublime-settings ou utiliser un plugin de changement de thème ne le fera pas. Vous devez utiliser Q ou Sublime Text -> Quit, ne fermez pas simplement la fenêtre en cliquant sur le point rouge.

18
MattDMo

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

Il y a des "thèmes" et des "palettes de couleurs". Ils sont similaires mais affectent des choses différentes. Les "thèmes" changent 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 fichiers. Certains incluent même des icônes pour la barre latérale. Et puis nous avons des "palettes de couleurs" 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 survient parce que certaines personnes appellent les thèmes de couleurs "thèmes", ce qui laisse penser aux gens que leur "thème" va tout changer… quand techniquement, il s’agit simplement d’un jeu de couleurs.

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 vous devez ajouter la ligne qui dit quelque chose comme:

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

(où "Nom du thème" est le nom de votre thème).

Cela diffère 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 celle-ci:

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

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

14
Tracy Trathen

Voici la version courte:

  1. Les fichiers .sublime-theme modifient l'apparence de l'interface utilisateur, y compris les onglets Sidebar et File.
  2. Il est extrêmement pénible de les définir. Veillez donc à gagner beaucoup de temps et installez le package Sélecteur de menu thématique .

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

À ce stade, cet article ne doit être utilisé que comme une référence aux différences entre les "thèmes" et les "combinaisons de couleurs" dans Sublime Text 2, car je n'ai pas encore moi-même réussi à modifier un thème ni une combinaison de couleurs dans Sublime Text 3.

Je mettrai à jour ce message car je peux consacrer plus de temps à la résolution de ce problème sublime de personnalisation.


Voici la version longue:

tmTheme vs sublime-theme file type affection areas Figure 1: La différence entre "Palettes de couleurs" et "Thèmes" "- Dans la communauté sublime, ces termes sont souvent confondus et utilisés de manière interchangeable.

Changer le look 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 éditable (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-il compatible? Par souci de brièveté, je n'entrerai pas dans les détails ici, mais les retombées de cet effort sont les suivantes:

Le type de fichier appelé tmTheme n'affecte pas le thème, il affecte le Schéma de couleurs .

Schémas de couleurs (surligné en violet)

  • affecter l'apparence de la région modifiable (plus spécifiquement, les caractères modifiables, c'est-à-dire leur couleur lorsqu'ils sont en surbrillance ou non, etc.).
  • relativement facile à produire
  • Les schémas de couleurs sont appelés à tort "thèmes" dans toute la communauté sublime.

Thèmes (surligné en vert)

  • Les fichiers .sublime-theme modifient le thème ou les aspects d'interface utilisateur de Sublime.
  • difficile à produire
  • Il est difficile de trouver de vrais thèmes sublimes, comparés aux "Palettes de couleurs"

désinformation

Beaucoup de paquets prétendent changer de thème, mais changent en fait de palette de couleurs. Cela 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.

Il est donc difficile 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 propose un tutoriel sur la modification du "thème" sublime, mais fait en réalité référence au type de fichier "Schéma de couleurs" (.tmTheme).

Douleurs d'installation

Les thèmes et les schémas de couleurs sont difficiles à installer et à définir. En fait, il est choquant de constater la difficulté du processus. La difficulté est encore exacerbée par un changement fondamental dans les exigences d'installation et de définition de Sublime Text 3 non expliquées en détail, qui casse bon nombre des packages sur lesquels nous comptions auparavant pour modifier les thèmes et les modèles de couleurs.

Pour ce faire, vous devez installer un package de thème (bonne chance pour en trouver un en parcourant les packages dans Package Control), le définir dans les paramètres, puis redémarrer Sublime. Et si vous faites quelque chose de mal, Sublime remplacera simplement votre paramètre de thème défini par l'utilisateur par le paramètre par défaut. Oui, vous m'avez bien entendu, sans préavis ni message d'erreur, Sublime écrasera votre définition de thème.

Mais avec sélecteur de menu de thèmes Tout ce que vous avez à faire est d'aller à 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 échantillon du site: Theme Switcher gif

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

Encore une fois, le sélecteur de menu thématique ne fonctionne pas de la même manière dans Sublime Text 3. Si vous souhaitez personnaliser l'apparence, je vous recommande de ne pas mettre à jour le texte Sublime Text 3.

9
Travis Heeter

J'ai d'abord pensé que j'utilisais SBT 3, puis j'ai compris que j'utilisais encore la version 2 ...


J'ai finalement eu la barre latérale d'être sombre sur Windows!

J'ai remarqué que lorsque mon thème de paramètres utilisateur était défini sur "Soda Dark 3.sublime-theme", il fonctionnait à mi-chemin, mais vous ne pouviez pas voir la structure des dossiers. J'ai donc décidé d'essayer l'autre option du dossier Thème - Soda sans le "3" et cela a fonctionné immédiatement. 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"
}
4
Brent

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

  1. Téléchargez le thème par défaut car il ne se trouve pas dans le dossier sublime du lien ici par défaut.sublime-Thème
  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 le 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
3
Petr

le paramètre color_scheme définit uniquement la palette de code, le paramètre theme définit le thème ST3 complet sur celui que vous spécifiez:

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

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

Dans mon cas, j’ai installé Boxy Theme pour que le chemin soit
Préférences -> Paramètres du paquet -> 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 vers le haut et le bas pour choisir, puis appuyez sur Entrée ou cliquez simplement sur celle que vous voulez choisir.

Cette procédure ne s'applique que si le thème installé a également personnalisé la barre latérale de texte sublime 3.

J'espère que ça aidera quelqu'un!

2
Abz Rockers

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

  1. Installer un thème qui a une interface utilisateur dans son paquet (j'utilise Agila Theme [dracula])
  2. Installer le paquet Thèmes Switcher

Une fois que vous avez installé ces deux logiciels, il vous suffit de changer le jeu de couleurs (éditeur de texte), puis avec le sélecteur de menu thématique, vous basculez vers l'interface utilisateur de votre choix.

Rappelez-vous: Il est nécessaire que le thème que vous installez ait une interface utilisateur à l'intérieur du paquet.

1
Axentioi Alexandru

Il suffit d’installer le paquet Synced Sidebar Bg: le thème de la barre latérale sera modifié en fonction du schéma de couleurs actuel. Preferences.sublime-settings

0
Spaceship222