Perché i temi di Sublime Text 3 non influiscono sulla barra laterale?


125

In genere utilizzo solo temi scuri per la codifica, quindi è davvero fastidioso che la barra laterale di Sublime Text 3 rimanga a tema chiaro qualunque sia il tema applicato.

Qualcuno sa come cambiarlo?

La mia configurazione: Mac OSX 10.10.1 Yosemite, Sublime Text 3 Stable Channel, Build 3065

inserisci qui la descrizione dell'immagine


Grazie all'aiuto di persone gentili questo problema è stato appena risolto!
connexo

Risposte:


78

La versione più recente di Sublime ha risolto questo problema, fai clic su Preferenze, fai clic su Tema e seleziona Adaptive.sublime-theme . Questo cambierà la barra laterale in uno sfondo di colore scuro.


1
Questa risposta aiuta davvero perché senza aggiungere nulla puoi modificare l'aspetto della barra laterale.
Saikat

123

Stai cercando un tema per UI Sublime , che modifica l'interfaccia utente di Sublime (ad esempio: barra laterale). È diverso da un tema / schema colore, che modifica solo la parte di codice della finestra di Sublime. Ho provato molti temi dell'interfaccia utente e quello che mi è piaciuto di più è stato Theme - Soda . Puoi installarlo utilizzando il controllo dei pacchetti di Sublime. Per abilitarlo, vai su Preferenze >> Impostazioni - Utente e aggiungi questa riga:

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

Ecco una schermata di stampa del mio Sublime Text 3 con il tema Soda Dark UI e la combinazione di colori predefinita di Twilight:

inserisci qui la descrizione dell'immagine


3
Questo mi ha aiutato! Avevo installato il tema Soda in precedenza, ma l'ho disinstallato immediatamente, inorridito dalle schede rotte e dall'anti-aliasing dei caratteri. Ma vedere la tua risposta mi ha fatto installare di nuovo e riavviare ST3 - e whoa, la mia vita non è mai stata più la stessa! : D
ankush981

2
Buona risposta. Non ho notato che l'OP utilizzava schemi di colori , non temi dell'interfaccia utente.
MattDMo

A proposito, se ti piace Sublime, dovresti provare Atom. È open source, ha le stesse funzionalità di Sublime, è molto meglio organizzato (c'è anche una GUI delle impostazioni) e più bello di default.
renatov

La risposta di @Jay è la strada da percorrere, ma se sei come me e sei bloccato con una vecchia versione di testo sublime su Centos 6, puoi installare manualmente questo plugin selezionando Preferenze >> Sfoglia pacchetti ... e poi dalla Packagesdirectory clonare questo tema: git clone https://github.com/buymeasoda/soda-theme/ "Theme - Soda". Quindi apporta le modifiche alle impostazioni utente come descritto in questa risposta.
ecoe

Nella mia sublime3 build 3175, fai clic su Preferenze-> Tema quindi seleziona "Adaptive.sublime-theme", la barra laterale si oscura.
imafish

37

Puoi cambiare manualmente lo stile della barra laterale modificando Default.sublime-theme.

Per fare ciò, modifica le classi "sidebar_tree", "sidebar_heading" ecc. In Packages / Theme - Default / Default.sublime-theme. Puoi sovrascrivere questi valori predefiniti inserendo questo tema Default.sublime nella cartella Pacchetti / Utente.

Dal menu Testo sublime, selezionando "Preferenze → Sfoglia pacchetti ..." ti porterà ad esso.


2
Dove posso trovare Default.sublime-theme? In ST3 non c'è tema - cartella predefinita all'interno della cartella dei pacchetti.
connexo

Dal menu di testo sublime, selezionando "Preferenze → Sfoglia pacchetti ..." ti porterà ad esso.
Pere Pages

3
Mi porta in una cartella denominata "Pacchetti" con le seguenti sottocartelle: - bz2 - Colorsublime - Temi - PyV8 - Terminale - Utente Nessuna di queste cartelle - o le loro sottocartelle - contiene un file denominato Default.sublime-theme.
connexo

3
Hai ragione, segui l'iperlink. E metti il ​​file nella cartella. Che riavviare in modo sublime come dice @MattDMo
Pere Pages

Non avevo notato il collegamento ipertestuale. Grazie per l'aiuto, fratello!
connexo

18

È necessario riavviare Sublime completamente affinché un tema abbia pienamente effetto. Cambiare e salvare Preferences.sublime-settingso utilizzare un plug-in per la modifica del tema non lo farà. È necessario utilizzare Qo Sublime Text -> Quit, non solo chiudere la finestra facendo clic sul punto rosso.


3
Ofc l'ho fatto. La barra laterale non cambia mai, qualunque sia il tema che applico.
connexo

Il riavvio di Sublime non cambierà la barra laterale. È necessario installare un tema dell'interfaccia utente per modificare l'aspetto della barra laterale. Guarda la mia risposta.
renatov

Sublime3, build 3114 necessitava di un riavvio prima che la barra laterale
diventasse

14

Ho pensato di mettere una nota qui che spiega un malinteso di base per molte persone che usano questi editor di testo ... Testo sublime in particolare (o almeno è quello che uso, quindi non so come funziona per altri editori):

Ci sono "Temi" e ci sono "Combinazioni di colori". Sono simili ma influenzano cose diverse. I "temi" modificano attivamente l'intera interfaccia utente e possono includere uno schema di colori se impostato in questo modo. Questo in genere include la barra laterale e può anche includere opzioni per le schede dei file e alcune includono anche icone per la barra laterale. E poi abbiamo "Schemi di colori" che cambiano solo le finestre di codifica e nient'altro ... non la barra laterale, né le schede File, ecc.

La confusione accade perché alcune persone chiamano gli schemi di colori "temi", il che fa pensare che il loro "tema" cambierà tutto ... quando tecnicamente è solo uno schema di colori.

E una nota aggiuntiva: i temi non vengono installati automaticamente per tutti gli utenti. Quando installo un tema, devo aprire le mie preferenze utente (in "preferenze> Impostazioni - Utente"), quindi devi aggiungere la riga che dice qualcosa come:

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

(dove "Theme-Name" è il nome del tuo tema).

Questo è diverso dalla semplice attivazione di una combinazione di colori. Se hai scelto una combinazione di colori tramite i menu a discesa in Sublime Text, vedrai una riga come questa:

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

(dove "Color-Scheme-Name" è il nome del tuo schema di colori).


10

Ecco la versione breve:

  1. .sublime-theme i file cambiano l'aspetto dell'interfaccia utente, comprese la barra laterale e le schede File.
  2. Definirli è un dolore tremendo, quindi risparmia un sacco di tempo e installa il pacchetto Theme Menu Switcher .

Aggiornamento: Sublime Text 3 ha cambiato radicalmente il modo in cui funzionano gli schemi di colori e i temi e ha rotto molti dei pacchetti che sono stati creati per gestirli. Non posso più confermare l'accuratezza di questo post, né la funzionalità dei pacchetti qui menzionati perché gli sviluppatori di Sublime non hanno spiegato completamente le modifiche al sistema di personalizzazione né indicato come risolverle. E, nel migliore dei casi, sono molto più difficili da cambiare.

A questo punto, questo post dovrebbe essere usato solo come riferimento alle differenze tra "temi" e "schemi di colori" in Sublime Text 2, poiché io stesso devo ancora cambiare con successo un tema o una combinazione di colori in Sublime Text 3.

Aggiornerò questo post poiché posso dedicare più tempo a svelare questo Sublime Pantano di personalizzazione.


Ecco la versione lunga:

tmTheme vs aree di affetto di tipo file a tema sublime Figura 1: La differenza tra "Combinazioni di colori" e "Temi" - Nella Comunità Sublime questi termini sono spesso confusi e usati in modo intercambiabile.

Cambiare l'aspetto di Sublime è un'impresa relativamente difficile, per tre ragioni principali:

  • Terminologia scelta male
  • Disinformazione nella comunità sublime
  • Installazione da incubo

Terminologia

Ci sono 2 diverse sezioni di Sublime che possono essere personalizzate:

  • la regione modificabile (le regioni viola)
  • l' interfaccia utente (le regioni verdi)

Questi utilizzano due diversi tipi di file e non riflettono accuratamente la terminologia.

Il " perché? " Di questa decisione è la compatibilità, e per brevità non ne parlerò qui, ma la ricaduta di questo sforzo è:

Il tipo di file chiamato tmThemenon influisce sul tema, ma sullo schema dei colori .

Combinazioni di colori (evidenziate in viola)

  • influenzano l'aspetto dell'area modificabile (più specificamente, i caratteri modificabili, ovvero di che colore sono quando sono evidenziati o non evidenziati, ecc.).
  • relativamente facile da produrre
  • Le combinazioni di colori sono erroneamente chiamate "Temi" in tutta la Comunità Sublime.

Temi (evidenziati in verde)

  • .sublime-theme i file cambiano il tema o gli aspetti dell'interfaccia utente di Sublime.
  • difficile da produrre
  • È difficile trovare veri temi sublimi, rispetto a "combinazioni di colori"

Disinformazione

Molti pacchetti affermano di cambiare il tema, ma in realtà cambiano lo schema dei colori. Questo di solito è perché le persone che li producono non sanno che "Tema" si riferisce specificamente all'interfaccia utente.

Quindi un altro livello di difficoltà è trovare un vero pacchetto "Tema", piuttosto che una combinazione di colori.

Anche alcuni siti Web legittimi non fanno correttamente una distinzione tra i due, il che si aggiunge alle sfide. Ad esempio, colorsublime.com ha un tutorial su come cambiare il sublime "tema", ma in realtà fa riferimento al tipo di file " Combinazione colori" ( .tmTheme).

Problemi di installazione

Temi e combinazioni di colori sono difficili da installare e definire. In effetti, è scioccante quanto sia difficile il processo. La difficoltà è ulteriormente aggravata da un cambiamento fondamentale nell'installazione e nei requisiti di definizione in Sublime Text 3 che non sono completamente spiegati, che rompe molti dei pacchetti su cui una volta facevamo affidamento per cambiare i temi e gli schemi di colori.

Richiede l'installazione di un vero pacchetto di temi (buona fortuna nel trovarne uno sfogliando i pacchetti in Controllo pacchetti), definendolo nelle impostazioni e quindi riavviare Sublime. E, se hai fatto qualcosa di sbagliato, Sublime sostituirà semplicemente l'impostazione del tema definita dall'utente con l'impostazione predefinita. Sì, hai sentito bene, senza preavviso o messaggio di errore, Sublime sovrascriverà la definizione del tuo tema.

Ma con il selettore di menu Temi Tutto quello che devi fare è andare su Preferences> Themee vedrai un elenco di tutti i temi che hai installato. Puoi anche passare facilmente da un tema all'altro senza riavviare Sublime.

Ecco un esempio dal sito web:Tema Switcher gif

Non ho alcuna affiliazione con Theme Menu Switcher, sono solo un fan.

Anche in questo caso, il selettore di menu a tema non funziona allo stesso modo in Sublime Text 3. Se è necessario avere un aspetto personalizzato, consiglio di non aggiornare a Sublime Text 3.


5

All'inizio pensavo di usare SBT 3, poi mi sono reso conto che stavo ancora usando la versione 2 ...


Finalmente ho ottenuto che la barra laterale fosse scura su Windows!

Ho notato che quando avevo il tema delle impostazioni utente impostato su "Soda Dark 3.sublime-theme" avrebbe funzionato a metà ma non si poteva vedere la struttura delle cartelle. Così ho deciso di provare l'altra opzione nella cartella Theme - Soda senza il "3" e ha funzionato subito. Dovrebbe funzionare di seguito in Preferenze> Impostazioni - File utente.

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

3

To Sidebar ha cessato di essere bianco:

  1. Scarica il tema predefinito perché non è nella cartella sublime link qui per default.sublime-Theme
  2. In sublime 3 preferenze ->> Sfoglia pacchetto
  3. creare una cartella chiamata "tema predefinito" e inserire il file scaricato

se hai installato il tema setUI, setUI file.sublime-il tema sta cercando la riga con il commento:

"// sidebar || BG of selected files"

e sotto una corda

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

2

l'impostazione color_schemeimposta solo la tavolozza del codice, l'impostazione themeimposta l'intero tema ST3 su quello specificato:

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

2

Un modo semplice per farlo è:
vai su Preferenze -> Impostazioni pacchetto -> Nome del tuo tema -> Attivazione

Nel mio caso ho installato Boxy Theme quindi il percorso sarà
Preferenze -> Impostazioni pacchetto -> Boxy Theme -> Attivazione

Quindi ci sarà un menu a comparsa che ti permetterà di scegliere quale tipo di pacchetto del tema desideri attivare.
Usa le frecce su e giù, quindi scegli, quindi premi Invio o fai semplicemente clic su quello che desideri scegliere.

Questa procedura è applicabile solo se il tema installato ha anche personalizzato la barra laterale del testo 3 sublime.

Spero che aiuti chiunque!


1

Il modo migliore per migliorare la tua esperienza e cambiare la barra laterale e il tema dell'interfaccia utente di testo sublime è installare due pacchetti per controllarlo:

  1. Installa un tema che abbia l'interfaccia utente all'interno del suo pacchetto (io uso Agila Theme [dracula])
  2. Installa il pacchetto Temi Menu Switcher

Dopo aver installato questi due, cambia semplicemente lo schema dei colori (editor di testo) e poi con il selettore del menu del tema passerai a qualsiasi interfaccia utente che utilizzi.

Ricorda: è necessario che il tema che installi abbia l'interfaccia utente all'interno del pacchetto.


0

Basta installare il pacchetto Synced Sidebar Bg : cambierà il tema della barra laterale in base allo schema di colori corrente, ma sembra che ogni volta che si modifica lo schema di colori, la barra laterale verrà modificata dopo aver aperto il file Preferences.sublime-settings


-1

In Material theme 3.1.4 puoi cambiare tema in questo modo: Strumenti-> Metherial Theme-> Material Theme Config. È molto facile.


-1

Ho avuto lo stesso problema. Basta impostare il tema in Preferenze -> Impostazioni - Utente modificando la proprietà json chiamata.

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

Per il tema materiale che uso. Ha funzionato per me.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.