Dlaczego motywy Sublime Text 3 nie wpływają na pasek boczny?


125

Generalnie używam tylko ciemnych motywów do kodowania, więc to naprawdę denerwujące, że pasek boczny Sublime Text 3 pozostaje jasny, niezależnie od zastosowanego motywu.

Czy ktoś wie, jak to zmienić?

Moja konfiguracja: Mac OSX 10.10.1 Yosemite, stabilny kanał Sublime Text 3, kompilacja 3065

wprowadź opis obrazu tutaj


Dzięki pomocy życzliwych ludzi ten problem został właśnie rozwiązany!
connexo

Odpowiedzi:


79

Najnowsza wersja Sublime rozwiązała ten problem, kliknij Preferencje, kliknij Motyw i wybierz Adaptive.sublime-theme . Spowoduje to zmianę paska bocznego na ciemne tło.


1
Ta odpowiedź naprawdę pomaga, ponieważ bez dodawania czegokolwiek możesz zmienić wygląd paska bocznego.
Saikat

123

Szukasz motywu Sublime UI , który modyfikuje interfejs użytkownika Sublime (np. Pasek boczny). Różni się od motywu / schematu kolorów, który modyfikuje tylko część kodu okna Sublime. Przetestowałem wiele motywów interfejsu użytkownika i najbardziej podobał mi się Theme - Soda . Możesz go zainstalować za pomocą Kontroli pakietów Sublime. Aby go włączyć, przejdź do Preferencje >> Ustawienia - Użytkownik i dodaj tę linię:

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

Oto wydruk mojego Sublime Text 3 z motywem Soda Dark UI i domyślnym schematem kolorów Twilight:

wprowadź opis obrazu tutaj


3
To mi pomogło! Zainstalowałem motyw Soda wcześniej, ale natychmiast odinstalowałem, przerażony zepsutymi kartami i wygładzaniem czcionek. Ale widząc twoją odpowiedź, zainstalowałem go ponownie i ponownie uruchomiłem ST3 - i whoa, moje życie już nigdy nie było takie samo! : D
ankush981

2
Dobra odpowiedź. Nie zauważyłem, że OP używa schematów kolorów , a nie motywów interfejsu użytkownika.
MattDMo,

Przy okazji, jeśli lubisz Sublime, powinieneś wypróbować Atom. Jest open source, ma te same funkcje Sublime, jest znacznie lepiej zorganizowany (jest nawet GUI ustawień) i domyślnie jest piękniejszy.
renatov

Odpowiedź @Jay jest drogą do zrobienia, ale jeśli jesteś podobny do mnie i utknąłeś ze starszą wysublimowaną wersją tekstową na Centos 6, możesz ręcznie zainstalować tę wtyczkę, wybierając Preferencje >> Przeglądaj pakiety ... a następnie z Packageskatalogu sklonować ten temat: git clone https://github.com/buymeasoda/soda-theme/ "Theme - Soda". Następnie wprowadź zmiany w ustawieniach użytkownika zgodnie z opisem w tej odpowiedzi.
ecoe

W mojej wersji 3175 Sublime3 wystarczy kliknąć Preferencje-> Motyw, a następnie wybrać „Adaptive.sublime-theme”, pasek boczny gaśnie.
imafish

37

Możesz ręcznie zmienić styl paska bocznego, edytując Default.sublime-theme.

Aby to zrobić, edytuj klasy „sidebar_tree”, „sidebar_heading” itp. W Packages / Theme - Default / Default.sublime-theme. Możesz zastąpić te ustawienia domyślne, umieszczając motyw Default.sublime w folderze Packages / User.

Z menu Sublime Text wybierz „Preferences → Browse Packages…”, aby przejść do tego.


2
Gdzie mogę znaleźć Default.sublime-theme? W ST3 nie ma motywu - domyślnego folderu w folderze pakietów.
connexo

Z wysublimowanego menu tekstowego, wybierając „Preferencje → Przeglądaj pakiety…” przeniesie Cię do niego.
Pere Pages

3
Przenosi mnie do folderu o nazwie „Pakiety” z następującymi podfolderami: - bz2 - Colorsublime - Motywy - PyV8 - Terminal - Użytkownik Żaden z tych folderów - ani ich podfolderów - nie zawiera pliku o nazwie Default.sublime-theme.
connexo

3
Masz rację, podążaj za hiperłączem. I umieść plik w folderze. Następnie zrestartuj Sublime, jak mówi @MattDMo
Pere Pages

Nie zauważyłem hiperłącza. Dzięki za pomoc, brachu!
connexo

18

Musisz całkowicie zrestartować Sublime, aby motyw zaczął w pełni działać. Sama zmiana i zapisanie Preferences.sublime-settingslub użycie wtyczki zmieniającej motyw nie wystarczy. Musisz użyć Qlub Sublime Text -> Quit, a nie tylko zamknąć okno, klikając czerwoną kropkę.


3
Oczywiście zrobiłem to. Pasek boczny nigdy się nie zmienia, niezależnie od motywu, który stosuję.
connexo

Ponowne uruchomienie Sublime nie zmieni paska bocznego. Aby zmienić wygląd paska bocznego, musisz zainstalować motyw interfejsu użytkownika. Spójrz na moją odpowiedź.
renatov

Sublime3, kompilacja 3114 wymagała ponownego uruchomienia, zanim pasek boczny był czarny
acidjunk

14

Pomyślałem, że umieściłbym tutaj notatkę wyjaśniającą podstawowe nieporozumienie dla wielu ludzi, którzy używają tych edytorów tekstu ... W szczególności Wysublimowany tekst (a przynajmniej tego używam, więc nie wiem, jak to działa dla innych redaktorów):

Istnieją „Motywy” i „Schematy kolorów”. Są podobne, ale wpływają na różne rzeczy. „Motywy” aktywnie zmieniają cały interfejs użytkownika i mogą zawierać schemat kolorów, jeśli skonfigurujesz go w ten sposób. Zwykle obejmuje to pasek boczny i może również zawierać opcje kart plików, a niektóre nawet ikony paska bocznego. A potem mamy „Schematy kolorów”, które zmieniają tylko okna kodowania i nic więcej ... ani pasek boczny, ani zakładki Plik itp.

Zamieszanie pojawia się, ponieważ niektórzy nazywają schematy kolorów „motywami”, co sprawia, że ​​ludzie myślą, że ich „motyw” zmieni wszystko… kiedy technicznie jest to tylko schemat kolorów.

I dodatkowa uwaga: motywy nie instalują się automatycznie dla wszystkich użytkowników. Kiedy instaluję motyw, muszę otworzyć moje preferencje użytkownika (w „preferencjach> Ustawienia - użytkownik”), a następnie dodać wiersz, który mówi mniej więcej tak:

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

(gdzie „Theme-Name” to nazwa Twojego motywu).

To coś innego niż tylko aktywacja schematu kolorów. Jeśli wybrałeś schemat kolorów za pomocą menu rozwijanych w Sublime Text, zobaczysz tam taką linię:

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

(gdzie „Color-Scheme-Name” to nazwa twojego schematu kolorów).


10

Oto krótka wersja:

  1. .sublime-theme pliki zmieniają wygląd interfejsu użytkownika, w tym paska bocznego i kart plików.
  2. Definiowanie ich jest ogromnym problemem, więc oszczędzaj sobie dużo czasu i zainstaluj pakiet Theme Menu Switcher .

Aktualizacja: Sublime Text 3 zasadniczo zmienił sposób działania schematów kolorów i motywów oraz zepsuł wiele pakietów, które zostały stworzone do ich obsługi. Nie mogę już potwierdzić dokładności tego postu ani funkcjonalności wspomnianych tutaj pakietów, ponieważ programiści Sublime nie wyjaśnili w pełni zmian w systemie dostosowywania ani nie zajęli się sposobem ich naprawienia. A w najlepszym przypadku znacznie trudniej jest je zmienić.

W tym miejscu ten post powinien być używany jedynie jako odniesienie do różnic między „motywami” a „schematami kolorów” w Sublime Text 2, ponieważ sam nie udało mi się jeszcze pomyślnie zmienić motywu ani schematu kolorów w Sublime Text 3.

Zaktualizuję ten post, ponieważ mogę poświęcić więcej czasu na rozwikłanie tego Sublime Customization Quagmire.


Oto długa wersja:

tmTheme vs sublime-theme obszary podobieństwa plików Rysunek 1: Różnica między „Schematami kolorów” a „Motywami” - We wzniosłej społeczności terminy te są często mylone i używane zamiennie.

Zmiana wyglądu Sublime to stosunkowo trudne przedsięwzięcie z trzech głównych powodów:

  • Źle dobrana terminologia
  • Dezinformacja we wzniosłej społeczności
  • Instalacja Nightmare

Terminologia

Istnieją 2 różne sekcje Sublime, które można dostosować:

  • obszar edytowalny (fioletowy regiony)
  • User Interface (zielone regiony)

Wykorzystują one dwa różne typy plików i nie odzwierciedlają dokładnie terminologii.

Dlaczego? ” Tej decyzji to kompatybilność i ze względu na zwięzłość nie będę się tutaj wtrącał, ale konsekwencją tego wysiłku jest:

Wywołany typ pliku tmThemenie wpływa na motyw, ma wpływ na schemat kolorów .

Schematy kolorów (podświetlone na fioletowo)

  • wpływają na wygląd edytowalnego regionu (a dokładniej na edytowalne znaki, tj. jaki mają kolor, gdy są podświetlone lub nie, itp.).
  • stosunkowo łatwy w produkcji
  • Schematy kolorów są błędnie nazywane „motywami” w całej Sublime Community.

Motywy (podświetlone na zielono)

  • .sublime-theme pliki zmieniają motyw lub aspekty interfejsu użytkownika Sublime.
  • trudne do wyprodukowania
  • Trudno jest znaleźć prawdziwe wysublimowane motywy w porównaniu do „schematów kolorów”

Mylna informacja

Wiele pakietów twierdzi, że zmienia motyw, ale w rzeczywistości zmienia schemat kolorów. Dzieje się tak zazwyczaj dlatego, że osoby je produkujące nie wiedzą, że „motyw” odnosi się konkretnie do interfejsu użytkownika.

Tak więc kolejnym poziomem trudności jest znalezienie prawdziwego pakietu „Motyw” zamiast schematu kolorów.

Nawet niektóre legalne strony internetowe nie rozróżniają prawidłowo tych dwóch, co zwiększa wyzwania. Na przykład, colorsublime.com zawiera samouczek dotyczący zmiany wysublimowanego „motywu”, ale w rzeczywistości odnosi się do typu pliku „Schemat kolorów” ( .tmTheme).

Bóle instalacji

Motywy i schematy kolorów są trudne do zainstalowania i zdefiniowania. W rzeczywistości to szokujące, jak trudny jest ten proces. Trudność dodatkowo pogłębia fundamentalna zmiana wymagań dotyczących instalacji i definicji w Sublime Text 3, które nie są w pełni wyjaśnione, co powoduje zerwanie wielu pakietów, na których kiedyś polegaliśmy przy zmianie motywów i schematów kolorów.

Wymaga zainstalowania aktualnego pakietu motywu (powodzenia w znalezieniu go przez przeglądanie pakietów w Kontroli pakietów), zdefiniowania go w ustawieniach, a następnie ponownego uruchomienia Sublime. A jeśli zrobiłeś coś źle, Sublime po prostu zastąpi ustawienie motywu zdefiniowane przez użytkownika domyślnym. Tak, dobrze słyszałeś, bez powiadomienia i komunikatu o błędzie, Sublime nadpisze definicję motywu.

Ale z przełącznikiem menu motywów Wszystko, co musisz zrobić, to przejść do Preferences>, Themea zobaczysz listę wszystkich zainstalowanych motywów. Możesz także łatwo przełączać się między motywami bez ponownego uruchamiania Sublime.

Oto próbka ze strony internetowej:Motyw przełącznika gif

Nie mam żadnego powiązania z Theme Menu Switcher, jestem tylko fanem.

Ponownie, Theme Menu Switcher nie działa tak samo w Sublime Text 3. Jeśli potrzebujesz spersonalizowanego wyglądu, odradzam aktualizację do Sublime Text 3.


5

Najpierw pomyślałem, że używam SBT 3, a potem zdałem sobie sprawę, że nadal używam wersji 2 ...


W końcu pasek boczny jest ciemny w systemie Windows!

Zauważyłem, że kiedy ustawiłem motyw ustawień użytkownika na „Soda Dark 3.sublime-theme”, działałby w połowie, ale nie było widać struktury folderów. Postanowiłem więc wypróbować drugą opcję w folderze Theme - Soda bez „3” i od razu zadziałała. To powinno działać poniżej w Preferencjach> Ustawienia - Plik użytkownika.

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

3

Aby pasek boczny przestał być biały:

  1. Pobierz domyślny motyw, ponieważ nie ma go w folderze sublime link tutaj domyślnie.sublime -Theme
  2. W preferencjach Sublime 3 ->> Przeglądaj pakiet
  3. utwórz folder o nazwie „motyw domyślny” i umieść pobrany plik

jeśli zainstalowałeś motyw setUI, setUI plik.sublime-motyw szuka linii z komentarzem:

"// sidebar || BG of selected files"

a pod nim sznurek

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

2

ustawienie color_schemeustawia tylko paletę kodów, ustawienie themeustawia cały motyw ST3 na ten, który określisz:

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

2

Prostym sposobem na to jest:
Przejdź do Preferencje -> Ustawienia pakietu -> Nazwa Twojego motywu -> Aktywacja

W moim przypadku zainstalowałem motyw Boxy, więc ścieżka będzie miała
postać Preferencje -> Ustawienia pakietu -> Motyw Boxy -> Aktywacja

Następnie pojawi się wyskakujące menu, które pozwoli Ci wybrać typ pakietu motywów, który chcesz aktywować.
Użyj strzałek w górę i w dół, wybierz, a następnie naciśnij klawisz Enter lub po prostu kliknij tę, którą chcesz wybrać.

Te kroki mają zastosowanie tylko wtedy, gdy zainstalowany motyw dostosował również pasek boczny wysublimowanego tekstu 3.

Mam nadzieję, że to pomoże każdemu!


1

Najlepszym sposobem na zwiększenie wrażeń i zmianę paska bocznego i motywu wysublimowanego interfejsu użytkownika tekstu jest zainstalowanie dwóch pakietów, aby nim sterować:

  1. Zainstaluj motyw, który ma interfejs użytkownika w swoim pakiecie (używam motywu Agila [dracula])
  2. Zainstaluj pakiet Themes Menu Switcher

Po zainstalowaniu tych dwóch po prostu zmień schemat kolorów (edytor tekstu), a następnie za pomocą przełącznika menu motywu przełączysz się na dowolny interfejs użytkownika, którego używasz.

Pamiętaj: wymagane jest, aby instalowany motyw miał interfejs użytkownika w pakiecie.


0

Po prostu zainstaluj pakiet Synced Sidebar Bg : zmieni motyw paska bocznego w oparciu o aktualny schemat kolorów, ale wydaje się, że za każdym razem, gdy zmienisz schemat kolorów, pasek boczny zostanie zmieniony po otwarciu pliku Preferences.sublime-settings


-1

W motywie Material 3.1.4 możesz zmienić motyw w następujący sposób: Narzędzia-> Motyw Metherial-> Konfiguracja motywu materiałowego. To jest bardzo łatwe.


-1

Miałem ten sam problem. Po prostu ustaw motyw w Preferencjach -> Ustawienia - Użytkownik, edytując właściwość json o nazwie.

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

W przypadku motywu Material, którego używam. U mnie to zadziałało.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.