Sublime Text 3'te 80 karakter / sağ kenar boşluğu satırı


Yanıtlar:


550

Evet, hem Sublime Text 2 hem de 3'te mümkündür ( eğer henüz yapmadıysanız gerçekten yükseltmelisiniz - " beta " adı için endişelenmeyin , kaya gibi sağlam). Seçin View → Ruler → 80(orada başka birkaç seçenek daha vardır). Metninizi gerçekten 80 sütuna sarmak istiyorsanız, seçeneğini belirleyin View → Word Wrap Column → 80. View → Word WrapSeçili olduğundan emin olun .

Seçimlerinizi kalıcı hale getirmek için ( tüm açık dosyalar veya görünümler için varsayılan ), Preferences → Settings—Useraşağıdaki kurallardan herhangi birini açın ve kullanın:

{
    // set vertical rulers in specified columns.
    // Use "rulers": [80] for just one ruler
    // default value is []
    "rulers": [80, 100, 120],

    // turn on word wrap for source and text
    // default value is "auto", which means off for source and on for text
    "word_wrap": true,

    // set word wrapping at this column
    // default value is 0, meaning wrapping occurs at window width
    "wrap_width": 80
}

Bu ayarlar, .sublime-projectvarsayılan olarak proje bazında varsayılanları ayarlamak için bir dosyada veya yalnızca belirli bir dilde ( örneğin vs. ) yazılmış dosyalara uygulanmasını istiyorsanız sözdizimine özgü bir .sublime-settings dosyada da kullanılabilir . İstediğiniz sözdizimine sahip bir dosyayı açıp seçeneğini belirleyerek bu ayar dosyalarına erişin .Python.sublime-settingsJavaScript.sublime-settingsPreferences → Settings—More → Syntax Specific—User

Her zaman olduğu gibi, ayarlar dosyanızda birden fazla giriş varsa, bunları ,sonuncusundan sonra hariç virgülle ayırın . Tüm içerik kıvırcık parantez içine alınmalıdır { }. Temel olarak, geçerli JSON olduğundan emin olun .

Bir tuş kombinasyonunun cetveli belirli bir görünüm / dosya için otomatik olarak 80'e ayarlamasını istiyorsanız veya fareyi kullanmadan değeri nasıl ayarlayacağınızı öğrenmek istiyorsanız, lütfen cevabımı buraya bakın .

Belirtildiği gibi Nihayet, başka bir yanıt , sen gerçekten doğru sıraya kodunuz için sırayla bir monospace yazı tipi kullanıyor olmalıdır. Diğer yazı tipi türleri, değişken genişlikteki harflere sahiptir; bu, 80 karakterlik bir satırın, farklı içeriğe sahip başka bir 80 karakterlik satırla aynı uzunlukta görünmeyebileceği ve girintilerinizin tümüyle karışık görüneceği anlamına gelir. Sublime varsayılan olarak ayarlanmış tek aralıklı yazı tiplerine sahiptir , ancak elbette istediğiniz herhangi birini seçebilirsiniz. Şahsen, Kurtuluş Mono'yu gerçekten seviyorum . Birçok farklı dili ve Unicode karakteri desteklemek için glifleri vardır, çeşitli farklı boyutlarda iyi görünür ve (en önemlisi bir programlama yazı tipi için) 0veO(basamak sıfır ve büyük harf ah) ve 1ve l(basamaklı bir ve küçük harf ell), tüm tek aralıklı yazı tipleri yapmak hangi maalesef. Yazı tipinin 2.0 ve sonraki sürümleri açık kaynaklı SIL Open Font Lisansı 1.1 altında lisanslanmıştır (işte SSS ).


4
Teşekkürler. Cesaretini kaldırdın, çünkü göz kürelerimi tekmeledi! :] Artı, elbette tüm görkem sana gider olsa da, ekstra bilgi ekledi.
trejder

3
Buraya sert sarmak mümkün mü? örneğin eşdeğeri otomatik olarak edit-> wrap-> wrap paragrafını cetvelde yapıyor, ancak bu işlemi (veya eşdeğer klavye kısayolunu?) yapmak zorunda kalmadan
evolvedmicrobe

3
harika, tx! Sadece python dosyalarımda bir cetvel istiyorum; .py dosyasını açarak sözdizimine özgü ayarları ekleyebilirsiniz Preferences>Settings More>Syntax Specific - User.
ptim

3
Neden 80 karakterlik bir sargı genişliği 79. karakterden sonra sarılıyor? Aptalca bir şey mi yapıyorum ?!
Bobby Jack

1
@BobbyJack Bunu ben de fark ettim. :) Sarma genişliği için 81 kullanın. :)
Koray Tugay

16

Bunun çalışması için yazı tipinizin de tek aralıklı olarak ayarlanması gerekir.
Bunu düşünürseniz, çizgiler başka şekilde mükemmel bir şekilde hizalanamaz.

Bu cevap, yüce metin forumunda ayrıntılı olarak verilmiştir:
http://www.sublimetext.com/forum/viewtopic.php?f=3&p=42052
Bu cevap, işletim sisteminiz için uygun bir yazı tipi seçmek için bağlantılar içerir
ve bir kenara yanıt verir yazışmayan yazı tipleri.

Programcılar için harika, tek aralıklı ücretsiz fontları listeleyen başka bir web sitesi. http://hivelogic.com/articles/top-10-programming-fonts

Yığın akışı üzerinde bkz.

Michael Ruth'un cevabı burada: Cetvel her zaman Yüce metin 2'de nasıl gösterilir?

MattDMo'nun cevabı: Sublime Text'in varsayılan yazı tipi nedir?

Aşağıdaki şekilde ayarlanmış cetvellerim var:
30
50 (git kesin mesaj başlıkları 50 karakterle sınırlı olmalıdır)
72 (git
kesin mesaj ayrıntıları 72 karakterle sınırlı olmalıdır) 80 (Windows Komut Konsolu Penceresi 80 karakter genişliğinde en fazla)

Daha kısa satırlardan yararlanan diğer görüntüleme ortamları: github: Bir dosyayı çevrimiçi görüntülerken hiçbir sözcük kaydırma yoktur.
Bu nedenle, .js .md ve diğer dosyaları 70-80 karakterde tutmaya çalışıyorum.
Windows Konsolu: 80 karakter.


2
Cevabınız için teşekkürler. Dürüst olmak gerekirse, ST3'te tek boşluklu olmayan yazı tipi ile kodlama düşünemiyorum . Bu yüzden bu benim için oldukça açıktı, tek aralıklı yazı tipi gerekli.
trejder
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.