Sublime Text 3 Themes neden kenar çubuğunu etkilemiyor?


125

Genelde kodlama için sadece karanlık temalar kullanıyorum, bu yüzden Sublime Text 3'ün kenar çubuğunun uyguladığınız tema ne olursa olsun açık temalı kalması gerçekten can sıkıcı.

Bunu nasıl değiştireceğini bilen var mı?

Yapılandırmam: Mac OSX 10.10.1 Yosemite, Sublime Text 3 Stable Channel, Build 3065

görüntü açıklamasını buraya girin


Nazik insanların yardımı sayesinde bu sorun çözüldü!
connexo

Yanıtlar:


78

Sublime'ın en son sürümü bu sorunu çözdü, Tercihler'e tıklayın, Tema'ya tıklayın Adaptive.sublime-theme . Bu, kenar çubuğunu koyu renkli bir arka plana dönüştürür.


1
Bu cevap gerçekten yardımcı oluyor çünkü hiçbir şey eklemeden kenar çubuğunun görünümünü değiştirebilirsiniz.
Saikat

123

Sublime Kullanıcı Arayüzünü değiştiren bir Sublime UI Teması arıyorsunuz (örneğin: yan çubuk). Sublime penceresinin yalnızca kod bölümünü değiştiren Color Theme / Scheme'den farklıdır. Çok sayıda UI Temasını test ettim ve en çok sevdiğim Tema - Soda idi . Sublime'ın Paket Kontrolünü kullanarak kurabilirsiniz. Etkinleştirmek için Tercihler >> Ayarlar - Kullanıcı'ya gidin ve bu satırı ekleyin:

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

İşte Soda Dark UI Teması ve Alacakaranlık varsayılan Renk Şeması ile Sublime Text 3'ün baskı ekranı:

görüntü açıklamasını buraya girin


3
Bu bana yardımcı oldu! Soda temasını daha önce kurmuştum ama anında kaldırmıştım, bozuk sekmelerden ve yazı tipi kenar yumuşatma yüzünden dehşete düştüm. Ama cevabınızı görünce onu tekrar kurup ST3'ü yeniden başlattım - ve whoa, hayatım bir daha asla eskisi gibi olmadı! : D
ankush981

2
İyi cevap. OP'nin UI temaları değil, renk şemaları kullandığını anlamadım .
MattDMo

Bu arada, Sublime'ı seviyorsanız, Atom'u denemelisiniz. Açık kaynak kodludur, aynı Sublime özelliklerine sahiptir, çok daha iyi organize edilmiştir (Ayarlar GUI'si bile vardır) ve varsayılan olarak daha güzeldir.
renatov

@Jay cevap gitmek yoldur, ama eğer benim gibi konum ve CentOS 6 eski yüce metin sürümü ile sıkışmış, o zaman elle seçerek bu eklentiyi kurabilirsiniz >> Göz Paketleri Tercihler ... dan sonra ve Packagesdizinde bu tema klonu: git clone https://github.com/buymeasoda/soda-theme/ "Theme - Soda". Ardından, bu yanıtta açıklandığı gibi kullanıcı ayarlarında değişiklik yapın.
ecoe

Benim sublime3 build 3175'imde, Tercihler-> Tema'ya tıklayın ve ardından "Adaptive.sublime-theme" yi seçin, kenar çubuğu kararır.
imafish

37

Default.sublime-theme düzenleyerek kenar çubuğu stilini manuel olarak değiştirebilirsiniz.

Bunu yapmak için, "sidebar_tree", "sidebar_heading" vb., Packages / Theme - Default / Default.sublime-theme içindeki sınıfları düzenleyin. Bu Default.sublime temasını Packages / User klasörünün içine koyarak bu varsayılanları geçersiz kılabilirsiniz .

Sublime Text menüsünden, “Tercihler → Paketlere Gözat…” seçeneğini seçmek sizi ona götürecektir.


2
Default.sublime-theme'yi nerede bulabilirim? ST3'te, paketler klasörünün içinde Tema - varsayılan klasör yoktur.
connexo

Yüce metin menüsünden, “Tercihler → Paketlere Göz At…” ı seçmek sizi ona götürecektir.
Pere Sayfaları

3
Beni aşağıdaki alt klasörlerin bulunduğu "Paketler" adlı bir klasöre götürüyor: - bz2 - Coloursublime - Temalar - PyV8 - Terminal - Kullanıcı Bu klasörlerin hiçbiri - veya alt klasörleri - adlı bir dosya içermiyor Default.sublime-theme.
connexo

3
Hiperlink'i takip etmekte haklısınız. Ve dosyayı klasörün içine koyun. @MattDMo'nun dediği gibi yüce yeniden başlatmak yerine
Pere Pages

Köprüyü fark etmemiştim. Yardım için teşekkürler kardeşim!
connexo

18

Bir temanın tamamen yürürlüğe girmesi için Sublime'ı tamamen yeniden başlatmanız gerekir. Preferences.sublime-settingsTema değiştiren bir eklentiyi değiştirmek ve kaydetmek ya da kullanmak bunu yapmaz. Sadece kırmızı noktayı tıklayarak pencereyi kapatmamalı Qveya kullanmalısınız Sublime Text -> Quit.


3
Ofc bunu yaptım. Hangi tema olursa olsun kenar çubuğu asla değişmiyor.
connexo

Sublime'ı yeniden başlatmak kenar çubuğunu değiştirmez. Kenar çubuğunun görünümünü değiştirmek için bir UI Teması yüklemeniz gerekir. Cevabıma bak.
renatov

Sublime3, yapı 3114'ün kenar çubuğu
kararmadan

14

Buraya, bu Metin Editörlerini kullanan birçok insan için temel bir yanılgıyı açıklayan bir not koyacağımı düşündüm ... Özellikle Sublime Text (veya en azından kullandığım bu, bu yüzden nasıl çalıştığını bilmiyorum diğer editörler için):

"Temalar" vardır ve "Renk Şemaları" vardır. Benzerler ama farklı şeyleri etkiliyorlar. "Temalar" tüm kullanıcı arayüzünü aktif olarak değiştirir ve bu şekilde ayarlarsanız bir Renk Şeması içerebilir. Bu genellikle kenar çubuğunu içerir ve ayrıca dosya sekmeleri için seçenekler içerebilir ve hatta bazıları kenar çubuğu için simgeler de içerebilir. Ve sonra sadece kodlama pencerelerini değiştiren ve başka hiçbir şeyi değiştirmeyen "Renk Şemaları" var ... Kenar Çubuğu veya Dosya sekmeleri vb.

Karışıklık, bazı insanların Renk Şemalarını "Temalar" olarak adlandırması nedeniyle ortaya çıkıyor ve bu da insanların "Temalarının" her şeyi değiştireceğini düşünmelerine neden oluyor .... teknik olarak, bu sadece bir renk şeması.

Ve ek bir not: Temalar, tüm kullanıcılar için otomatik olarak yüklenmez. Bir Tema yüklediğimde, Kullanıcı tercihlerimi açmalıyım ("tercihler> Ayarlar - Kullanıcı" altında) ve sonra şuna benzer bir şey yazan satırı eklemelisiniz:

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

(burada "Tema Adı" temanızın adıdır).

Bu, bir renk düzenini etkinleştirmekten farklıdır. Sublime Text'deki açılır menüler aracılığıyla bir renk şeması seçtiyseniz, burada şöyle bir satır göreceksiniz:

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

(burada "Renk Düzeni-Adı", renk düzeninizin adıdır).


10

İşte kısa versiyon:

  1. .sublime-theme dosyalar, Kenar Çubuğu ve Dosya Sekmeleri dahil olmak üzere kullanıcı arayüzünün görünümünü değiştirir.
  2. Bunları tanımlamak çok büyük bir acıdır, bu nedenle kendinize çok zaman kazandırın ve Tema Menüsü Değiştirici paketini yükleyin .

Güncelleme: Sublime Text 3, Renk Şemaları ve Temalarının çalışma şeklini temelden değiştirdi ve bunları işlemek için oluşturulmuş paketlerin çoğunu kırdı. Sublime geliştiricileri, özelleştirme sistemindeki değişiklikleri tam olarak açıklamadıkları veya bunları nasıl düzelteceklerine değinmedikleri için artık bu gönderinin doğruluğunu veya burada bahsedilen paketlerin işlevselliğini teyit edemiyorum. Ve en iyi ihtimalle, değiştirilmeleri çok daha zordur.

Bu noktada, bu gönderi yalnızca Sublime Text 2'deki "temalar" ve "renk şemaları" arasındaki farklara referans olarak kullanılmalıdır, çünkü ben henüz Sublime Text 3'te bir temayı veya renk şemasını başarılı bir şekilde değiştirmedim.

Bu Sublime Customization Quagmire'ı çözmek için daha fazla zaman ayırabileceğim için bu gönderiyi güncelleyeceğim.


İşte uzun versiyon:

tmTheme ve yüce temalı dosya türü ilgi alanları Şekil 1: "Renk Şemaları" ve "Temalar" arasındaki fark - Yüce Toplulukta bu terimler genellikle karıştırılır ve birbirinin yerine kullanılır.

Sublime'ın görünümünü değiştirmek, üç ana nedenden ötürü nispeten zor bir çabadır:

  • Kötü seçilmiş terminoloji
  • Sublime Community'de yanlış bilgi
  • Kurulum Kabusu

terminoloji

Sublime'ın özelleştirilebilen 2 farklı bölümü vardır:

  • düzenlenebilir bölge (mor bölgeler)
  • Kullanıcı Arabirimi (yeşil bölgeler)

Bunlar iki farklı dosya türü kullanır ve terminolojiyi doğru şekilde yansıtmazlar.

Bu kararın " Neden? " İ uyumluluktur ve kısalık aşkına burada buna girmeyeceğim, ancak bu çabanın sonucu:

Çağrılan dosya türü tmThemetemayı etkilemez, Renk Şemasını etkiler .

Renk Şemaları (mor ile vurgulanmıştır)

  • düzenlenebilir bölgenin görünümünü etkiler (daha spesifik olarak, düzenlenebilir karakterler, yani vurgulandıklarında veya vurgulanmadıklarında ne renk olacakları, vb.).
  • Üretimi nispeten kolay
  • Renk Şemaları, Sublime Topluluğunun her yerinde yanlışlıkla "Temalar" olarak adlandırılır.

Temalar (yeşil renkle vurgulanmış)

  • .sublime-theme dosyaları Temayı veya Sublime'ın UI yönlerini değiştirir.
  • üretmek zor
  • "Renk Şemaları" ile karşılaştırıldığında gerçek Yüce Temalar bulmak zordur

yanlış bilgi

Birçok paket Temayı değiştirdiğini iddia ediyor, ancak aslında Renk Şemasını değiştiriyor. Bunun nedeni genellikle onları üreten kişilerin "Tema" nın özellikle kullanıcı arayüzüne atıfta bulunduğunu bilmemesidir.

Dolayısıyla bir başka zorluk seviyesi, Renk Şeması yerine gerçek bir "Tema" paketi bulmaktır.

Bazı yasal web siteleri bile ikisi arasında doğru bir ayrım yapmaz ve bu da zorlukları artırır. Örneğin, coloursublime.com'un yüce "temayı" değiştirmeyle ilgili bir öğreticisi vardır, ancak aslında "Renk Şeması" dosya türüne ( .tmTheme) başvurur .

Kurulum Ağrıları

Temaların ve Renk Şemalarının yüklenmesi ve tanımlanması zordur. Aslında, sürecin ne kadar zor olduğu şok edici. Sublime Text 3'teki kurulum ve tanımlama gereksinimlerindeki tam olarak açıklanmayan ve bir zamanlar Temaları ve Renk Şemalarını değiştirmek için güvendiğimiz paketlerin çoğunu bozan temel bir değişiklikle zorluk daha da artar.

Gerçek bir Tema paketi yüklemeyi (Paket Kontrolünde Paketlere göz atarak iyi şanslar), ayarlarda tanımlamayı ve ardından Sublime'ı yeniden başlatmayı gerektirir. Ve yanlış bir şey yaptıysanız, Sublime basitçe kullanıcı tanımlı tema ayarınızı varsayılanla değiştirecektir. Evet, beni doğru duydunuz, bildirim veya hata mesajı olmadan Sublime tema tanımınızın üzerine yazacak.

Ancak Temalar Menüsü Değiştirici ile yapmanız gereken tek şey Preferences> adresine gitmek Themeve yüklediğiniz tüm temaların bir listesini göreceksiniz. Sublime'ı yeniden başlatmadan da temalar arasında kolayca geçiş yapabilirsiniz.

İşte web sitesinden bir örnek:Tema Değiştirici gif

Theme Menu Switcher ile hiçbir bağlantım yok, ben sadece bir hayranıyım.

Yine, Theme Menu Switcher, Sublime Text 3'te aynı şekilde çalışmıyor. Özelleştirilmiş bir görünüme ihtiyacınız varsa, Sublime Text 3'e güncellememenizi tavsiye ederim.


5

Önce SBT 3 kullandığımı düşündüm, sonra hala sürüm 2 kullandığımı fark ettim ...


Sonunda Windows'ta kenar çubuğunu karanlık hale getirdim!

Kullanıcı ayarları temamı "Soda Dark 3.sublime-tema" olarak ayarladığımda bunun yarı yolda çalışacağını ancak klasör yapısını göremediğini fark ettim. Bu yüzden Tema - Soda klasöründeki diğer seçeneği "3" olmadan denemeye karar verdim ve hemen işe yaradı. Bu, Tercihler> Ayarlar - Kullanıcı dosyanızda aşağıda çalışmalıdır.

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

3

Kenar Çubuğuna beyaz olmaktan çıktı:

  1. Varsayılan temayı indirin, çünkü varsayılan olarak buradaki sublime bağlantısında değildir. Sublime-Theme
  2. Sublime 3 tercihlerinde ->> Pakete göz at
  3. "varsayılan tema" adlı bir klasör oluşturun ve indirilen dosyayı yerleştirin

setUI temasını yüklediyseniz, setUI file.sublime - tema, yorum içeren satırı arıyor:

"// sidebar || BG of selected files"

ve altında bir ip

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

2

ayar color_schemesadece kod paletini themeayarlar , ayar tüm ST3 temasını belirttiğiniz temaya ayarlar:

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

2

Bunu yapmanın basit bir yolu:
Tercihler -> Paket Ayarları -> Tema Adınız -> Etkinleştirme'ye gidin.

Benim durumumda Boxy Theme'yi kurdum, böylece yol
Tercihler -> Paket Ayarları -> Boxy Tema -> Aktivasyon olacak

Ardından, etkinleştirmek istediğiniz tema paketinin türünü seçmenize izin veren bir açılır menü olacaktır.
Yukarı ve aşağı okları kullanın, bu yüzden seçin ve enter'a basın veya seçmek istediğinizi tıklayın.

Bu, yalnızca yüklenen tema aynı zamanda yüce metin 3 kenar çubuğunu da özelleştirdiğinde uygulanabilir adımlardır.

Umarım herkese yardımcı olur!


1

Deneyiminizi geliştirmenin ve sublime text UI'nin kenar çubuğunu ve temasını değiştirmenin en iyi yolu, onu kontrol etmek için iki paket kurmaktır:

  1. Paketinde UI bulunan bir tema yükleyin (Agila Theme [dracula] kullanıyorum)
  2. Temalar Menü Değiştirici paketini yükleyin

Bu ikisini kurduktan sonra, sadece renk düzenini (metin düzenleyici) değiştirin ve ardından Tema Menüsü Değiştirici ile kullandığınız kullanıcı arayüzüne geçersiniz.

Unutmayın: Yüklediğiniz temanın paket içinde UI'ye sahip olması gerekir.


0

Senkronize Kenar Çubuğu Bg paketini kurmanız yeterlidir: kenar çubuğu temasını geçerli renk düzenine göre değiştirecektir, ancak renk düzenini her değiştirdiğinizde, dosya Tercihlerini açtıktan sonra kenar çubuğu değişecek gibi görünüyor. Sublime -settings


-1

Material theme 3.1.4'te temayı şu şekilde değiştirebilirsiniz: Tools-> Metherial Theme-> Material Theme Config. Bu çok kolay.


-1

Ben de aynı sorunu yaşadım. Çağrılan json özelliğini düzenleyerek Temayı Tercihler -> Ayarlar - Kullanıcı'da ayarlayın.

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

Kullandığım Malzeme teması için. Benim için çalıştı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.