Warum wirken sich Sublime Text 3-Designs nicht auf die Seitenleiste aus?

125

Ich verwende im Allgemeinen nur dunkle Themen zum Codieren, daher ist es wirklich ärgerlich, dass die Seitenleiste von Sublime Text 3 hell bleibt, egal welches Thema Sie anwenden.

Weiß jemand, wie man das ändert?

Meine Konfiguration: Mac OSX 10.10.1 Yosemite, Sublime Text 3 Stable Channel, Build 3065

Geben Sie hier die Bildbeschreibung ein

connexo
quelle
Dank der Hilfe freundlicher Leute wurde dieses Problem gerade gelöst!
Connexo

Antworten:

78

Die neueste Version von Sublime hat dieses Problem behoben. Klicken Sie auf Einstellungen, klicken Sie auf Thema. Wählen Sie Adaptive.sublime-Thema . Dadurch wird die Seitenleiste in einen dunklen Hintergrund umgewandelt.

Jay
quelle
1
Diese Antwort hilft wirklich, denn ohne etwas hinzuzufügen, können Sie das Erscheinungsbild der Seitenleiste ändern.
Saikat
123

Sie suchen nach einem Sublime UI-Design , das die Benutzeroberfläche von Sublime ändert (z. B. Seitenleiste). Es unterscheidet sich von einem Farbthema / -schema, bei dem nur der Codeteil des Sublime-Fensters geändert wird. Ich habe viele UI-Themes getestet und das, das mir am besten gefallen hat, war Theme - Soda . Sie können es mit der Paketsteuerung von Sublime installieren. Um es zu aktivieren, gehen Sie zu Einstellungen >> Einstellungen - Benutzer und fügen Sie diese Zeile hinzu:

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

Hier ist ein Druckbildschirm meines Sublime Text 3 mit Soda Dark UI Theme und Twilight Standardfarbschema:

Geben Sie hier die Bildbeschreibung ein

Renatov
quelle
3
Das hat mir geholfen! Ich hatte das Soda-Theme früher installiert, aber sofort deinstalliert, entsetzt über die kaputten Tabs und das Anti-Aliasing der Schriftarten. Aber als ich Ihre Antwort sah, installierte ich sie erneut und startete ST3 neu - und whoa, mein Leben war nie wieder dasselbe! : D
ankush981
2
Gute Antwort. Ich habe nicht bemerkt, dass das OP Farbschemata verwendet , keine UI-Themen.
MattDMo
Übrigens, wenn Sie Sublime mögen, sollten Sie Atom ausprobieren. Es ist Open Source, hat die gleichen Sublime-Funktionen, ist viel besser organisiert (es gibt sogar eine GUI für Einstellungen) und standardmäßig schöner.
Renatov
@ Jay Antwort ist der richtige Weg, aber wenn Sie wie ich sind und mit einer älteren, großartigen Textversion auf Centos 6 nicht weiterkommen, können Sie dieses Plugin manuell installieren, indem Sie Einstellungen >> Pakete durchsuchen ... und dann aus dem PackagesVerzeichnis auswählen Klonen Sie dieses Thema : git clone https://github.com/buymeasoda/soda-theme/ "Theme - Soda". Nehmen Sie dann die Änderungen an den Benutzereinstellungen vor, wie in dieser Antwort beschrieben.
Öko
Klicken Sie in meinem sublime3-Build 3175 einfach auf Einstellungen-> Thema und wählen Sie dann "Adaptive.sublime-Thema" aus. Die Seitenleiste wird dunkel.
Imafish
37

Sie können den Seitenleistenstil manuell ändern, indem Sie das Design Default.sublime bearbeiten.

Bearbeiten Sie dazu die Klassen "sidebar_tree", "sidebar_heading" usw. in Packages / Theme - Default / Default.sublime-theme. Sie können diese Standardeinstellungen überschreiben, indem Sie dieses Default.sublime-Design in den Ordner Packages / User einfügen .

Wenn Sie im Menü "Erhabener Text" die Option "Einstellungen → Pakete durchsuchen ..." auswählen, gelangen Sie dorthin.

Pere Seiten
quelle
2
Wo finde ich das Default.sublime-Thema? In ST3 gibt es keinen Themenordner im Paketordner.
Connexo
Wenn Sie im überragenden Textmenü „Einstellungen → Pakete durchsuchen…“ auswählen, gelangen Sie dorthin.
Pere Seiten
3
Ich komme zu einem Ordner mit dem Namen "Pakete" mit den folgenden Unterordnern: - bz2 - Colorsublime - Themes - PyV8 - Terminal - Benutzer Keiner dieser Ordner - oder deren Unterordner - enthält eine Datei mit dem Namen Default.sublime-theme.
Connexo
3
Du bist richtig, folge dem Hiperlink. Und legen Sie die Datei in den Ordner. Dann starten Sie sublime neu, wie @MattDMo sagt
Pere Pages
Hatte den Hyperlink nicht bemerkt. Danke für die Hilfe, Bruder!
Connexo
18

Sie müssen Sublime vollständig neu starten, damit ein Thema vollständig wirksam wird. Nur das Ändern und Speichern Preferences.sublime-settingsoder Verwenden eines Plugins zum Ändern von Themen reicht nicht aus. Sie müssen das Fenster verwenden Qoder Sublime Text -> Quitnicht einfach schließen, indem Sie auf den roten Punkt klicken.

MattDMo
quelle
3
Natürlich habe ich das getan. Die Seitenleiste ändert sich nie, egal welches Thema ich anwende.
Connexo
Durch einen Neustart von Sublime wird die Seitenleiste nicht geändert. Sie müssen ein UI-Design installieren, um das Erscheinungsbild der Seitenleiste zu ändern. Schau dir meine Antwort an.
Renatov
Sublime3, Build 3114 brauchte einen Neustart, bevor die Seitenleiste schwarz war
acidjunk
14

Ich dachte, ich würde hier eine Notiz einfügen, die ein grundlegendes Missverständnis für viele Leute erklärt, die diese Texteditoren verwenden ... Insbesondere erhabener Text (oder zumindest der, den ich verwende, also weiß ich nicht, wie er funktioniert für andere Redakteure):

Es gibt "Themen" und "Farbschemata". Sie sind ähnlich, beeinflussen aber verschiedene Dinge. "Designs" ändern aktiv die gesamte Benutzeroberfläche und können ein Farbschema enthalten, wenn Sie es auf diese Weise einrichten. Dies umfasst normalerweise die Seitenleiste und kann auch Optionen für die Dateiregisterkarten enthalten, und einige enthalten sogar Symbole für die Seitenleiste. Und dann haben wir "Farbschemata", die nur die Codierungsfenster und nichts anderes ändern ... weder die Seitenleiste noch die Registerkarten "Datei" usw.

Die Verwirrung entsteht, weil einige Leute Farbschemata "Themen" nennen, was die Leute denken lässt, dass ihr "Thema" alles ändern wird ... technisch gesehen ist es nur ein Farbschema.

Und noch ein Hinweis: Themes werden nicht automatisch für alle Benutzer installiert. Wenn ich ein Thema installiere, muss ich meine Benutzereinstellungen öffnen (unter "Einstellungen> Einstellungen - Benutzer") und dann die Zeile hinzufügen, in der Folgendes steht:

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

(wobei "Themenname" der Name Ihres Themas ist).

Dies unterscheidet sich von der Aktivierung eines Farbschemas. Wenn Sie über die Dropdown-Menüs in Sublime Text ein Farbschema ausgewählt haben, wird dort eine Zeile wie die folgende angezeigt:

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

(wobei "Farbschema-Name" der Name Ihres Farbschemas ist).

Tracy Trathen
quelle
10

Hier ist die Kurzversion:

  1. .sublime-theme Dateien ändern das Aussehen der Benutzeroberfläche, einschließlich der Seitenleiste und der Registerkarten "Datei".
  2. Diese zu definieren ist ein enormer Schmerz, sparen Sie sich also viel Zeit und installieren Sie die Theme Menu Switcher- Paket.

Aktualisieren: Sublime Text 3 hat die Funktionsweise von Farbschemata und -designs grundlegend geändert und viele der Pakete, die dafür erstellt wurden, beschädigt. Ich kann die Richtigkeit dieses Beitrags und die Funktionalität der hier genannten Pakete nicht mehr bestätigen, da die Sublime-Entwickler die Änderungen am Anpassungssystem nicht vollständig erklärt und nicht angesprochen haben, wie sie behoben werden können. Und im besten Fall sind sie weitaus schwieriger zu ändern.

An dieser Stelle sollte dieser Beitrag nur als Verweis auf die Unterschiede zwischen "Themen" und "Farbschemata" in Sublime Text 2 verwendet werden, da ich selbst noch kein Thema oder Farbschema in Sublime Text 3 erfolgreich geändert habe.

Ich werde diesen Beitrag aktualisieren, da ich mehr Zeit darauf verwenden kann, diesen Sublime Customization Quagmire zu enträtseln.


Hier ist die lange Version:

tmTheme vs Sublime-Theme-Dateityp-Affektionsbereiche Abbildung 1: Der Unterschied zwischen "Farbschemata" und "Themen" - In der Sublime Community werden diese Begriffe häufig verwechselt und synonym verwendet.

Das Aussehen von Sublime zu ändern ist aus drei Hauptgründen ein relativ schwieriges Unterfangen:

  • Schlecht gewählte Terminologie
  • Fehlinformationen in der erhabenen Gemeinschaft
  • Installation Nightmare

Terminologie

Es gibt zwei verschiedene Bereiche von Sublime, die angepasst werden können:

  • die bearbeitbare Region (die lila Regionen)
  • die Benutzeroberfläche (die grünen Bereiche)

Diese verwenden zwei verschiedene Dateitypen und spiegeln die Terminologie nicht genau wider.

Das " Warum? " Dieser Entscheidung ist Kompatibilität, und der Kürze halber werde ich hier nicht darauf eingehen, aber das Ergebnis dieser Bemühungen ist:

Der aufgerufene Dateityp tmThemewirkt sich nicht auf das Thema aus, sondern auf das Farbschema .

Farbschemata (lila hervorgehoben)

  • Beeinflussen das Aussehen des bearbeitbaren Bereichs (insbesondere die bearbeitbaren Zeichen, dh welche Farbe sie haben, wenn sie hervorgehoben oder nicht hervorgehoben sind usw.).
  • relativ einfach zu produzieren
  • Farbschemata werden in der gesamten Sublime Community fälschlicherweise als "Themen" bezeichnet.

Themen (grün hervorgehoben)

  • .sublime-theme Dateien ändern das Thema oder die UI-Aspekte von Sublime.
  • schwer zu produzieren
  • Es ist schwierig, echte erhabene Themen zu finden, verglichen mit "Farbschemata".

Fehlinformationen

Viele Pakete behaupten, das Thema zu ändern, ändern aber tatsächlich das Farbschema. Dies liegt normalerweise daran, dass die Hersteller nicht wissen, dass sich "Thema" speziell auf die Benutzeroberfläche bezieht.

Ein weiterer Schwierigkeitsgrad besteht darin, ein echtes "Theme" -Paket anstelle eines Farbschemas zu finden.

Selbst einige legitime Websites unterscheiden die beiden nicht richtig, was zu den Herausforderungen beiträgt. Zum Beispiel hat coloursublime.com ein Tutorial zum Ändern des erhabenen "Themas", verweist jedoch tatsächlich auf den Dateityp "Farbschema" ( .tmTheme).

Installationsschmerzen

Themen und Farbschemata sind schwer zu installieren und zu definieren. Tatsächlich ist es schockierend, wie schwierig der Prozess ist. Die Schwierigkeit wird durch eine grundlegende Änderung der Installations- und Definitionsanforderungen in Sublime Text 3, die nicht vollständig erklärt wird, weiter verschärft, wodurch viele der Pakete zerstört werden, auf die wir uns einst verlassen hatten, um die Themen und Farbschemata zu ändern.

Dazu muss ein aktuelles Theme-Paket installiert werden (viel Glück beim Durchsuchen von Paketen in der Paketsteuerung), in den Einstellungen definiert und anschließend Sublime neu gestartet werden. Und wenn Sie etwas falsch gemacht haben, ersetzt Sublime einfach Ihre benutzerdefinierte Designeinstellung durch die Standardeinstellung. Ja, Sie haben mich richtig gehört, ohne Benachrichtigung oder Fehlermeldung wird Sublime Ihre Themendefinition überschreiben.

Aber mit Themes Menu Switcher Alles was Sie tun müssen, ist zu Preferences> zu gehenTheme und eine Liste aller von Ihnen installierten Themes sehen. Sie können auch problemlos zwischen Themen wechseln, ohne Sublime neu zu starten.

Hier ist ein Beispiel von der Website:Theme Switcher gif

Ich bin überhaupt nicht mit Theme Menu Switcher verbunden, ich bin nur ein Fan.

Auch hier funktioniert der Theme Menu Switcher in Sublime Text 3 nicht gleich. Wenn Sie ein benutzerdefiniertes Erscheinungsbild benötigen, empfehle ich, nicht auf Sublime Text 3 zu aktualisieren.

Travis Heeter
quelle
5

Ich dachte zuerst, ich würde SBT 3 verwenden, dann wurde mir klar, dass ich immer noch Version 2 verwende ...


Ich habe endlich die Seitenleiste unter Windows dunkel!

Ich bemerkte, dass mein Benutzereinstellungsthema, wenn es auf "Soda Dark 3.sublime-theme" eingestellt war, auf halbem Weg funktionieren würde, aber Sie konnten die Ordnerstruktur nicht sehen. Also habe ich beschlossen, die andere Option im Ordner Theme - Soda ohne die "3" auszuprobieren, und es hat sofort funktioniert. Dies sollte unten in Ihren Einstellungen> Einstellungen - Benutzerdatei funktionieren.

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

Zur Seitenleiste hörte auf, weiß zu sein:

  1. Laden Sie das Standarddesign herunter, da es sich hier nicht im erhabenen Ordner befindet von default.sublime-Theme
  2. In sublime 3 Einstellungen - >> Paket durchsuchen
  3. Erstellen Sie einen Ordner mit dem Namen "Standardthema" und legen Sie die heruntergeladene Datei ab

Wenn Sie das Thema setUI installiert haben, sucht setUI file.sublime - das Thema nach der Zeile mit dem Kommentar:

"// sidebar || BG of selected files"

und darunter eine Schnur

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

Mit der Einstellung wird color_schemenur die Codepalette festgelegt. Mit der Einstellung wird themedas gesamte ST3-Thema auf das von Ihnen angegebene festgelegt:

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

Ein einfacher Weg, dies zu tun, ist:
Gehen Sie zu Einstellungen -> Paketeinstellungen -> Ihr Themenname -> Aktivierung

In meinem Fall habe ich Boxy Theme so installiert, dass der Pfad so ist
Einstellungen -> Paketeinstellungen -> Boxy Theme -> Aktivierung lautet

Dann gibt es ein Popup-Menü, in dem Sie auswählen können, welchen Typ des Themenpakets Sie aktivieren möchten.
Verwenden Sie den Aufwärts- und Abwärtspfeil, drücken Sie die Eingabetaste oder klicken Sie einfach auf den gewünschten Pfeil.

Diese Schritte gelten nur, wenn das installierte Thema auch die Seitenleiste für erhabenen Text 3 angepasst hat.

Hoffe es hilft jemandem!

Abz Rocker
quelle
1

Der beste Weg, um Ihre Erfahrung zu verbessern und die Seitenleiste und das Thema der Benutzeroberfläche für erhabenen Text zu ändern, besteht darin, zwei Pakete zu installieren, um sie zu steuern:

  1. Installieren Sie ein Design, dessen Paket eine Benutzeroberfläche enthält (ich verwende Agila Theme [dracula]).
  2. Installieren Sie das Themes Menu Switcher-Paket

Nachdem Sie diese beiden installiert haben, ändern Sie einfach das Farbschema (Texteditor) und wechseln dann mit dem Theme Menu Switcher zu der von Ihnen verwendeten Benutzeroberfläche.

Denken Sie daran: Es ist erforderlich, dass das von Ihnen installierte Design eine Benutzeroberfläche im Paket enthält.

Axentioi Alexandru
quelle
0

Installieren Sie einfach das Paket Synced Sidebar Bg : Das Seitenleisten- Design wird basierend auf dem aktuellen Farbschema geändert. Es scheint jedoch, dass die Seitenleiste jedes Mal geändert wird, wenn Sie das Farbschema ändern, nachdem Sie die Datei Preferences.sublime-settings geöffnet haben

Raumschiff222
quelle
-1

In Material Theme 3.1.4 können Sie das Thema folgendermaßen ändern: Tools-> Metherial Theme-> Material Theme Config. Es ist sehr leicht.

Bartłomiej Romejko
quelle
-1

Ich hatte das gleiche Problem. Legen Sie einfach das Thema unter Einstellungen -> Einstellungen - Benutzer fest, indem Sie die aufgerufene json-Eigenschaft bearbeiten.

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

Für Materialthema, das ich benutze. Es hat bei mir funktioniert.

Thiagorls
quelle