Cetvel her zaman Yüce metin 2'de nasıl gösterilir?


289

Sublime Text 2 kullanıyorum ve belirli dosya yüksekliğine sahip her dosyada bir Cetvel gösterilmesini istiyorum. Ama her dosyada manuel olarak göstermek zorundayım.

Yanıtlar:


115

Cetvelin görüntülenmesini istediğiniz sütun numarasını içerecek şekilde varsayılan ayarlardaki "cetveller" değerini düzenlediğinizde devam edecektir.


152
@Ssorallen tarafından daha ayrıntılı bir cevap için kaydırmaya devam edin.
Don Spaulding

20
Aslında, Varsayılan ayarları düzenlememelisiniz. Bir nedenden dolayı varsayılanlardır ve @ ssorallen'in cevabında açıklandığı gibi Kullanıcı ayarlarınız tarafından geçersiz kılınmaları gerekir. Varsayılan ayarları değiştirmek, Sublime'ı bir sonraki güncellemenizde yöneticilerinizin kaybolacağı anlamına gelir ve kesinlikle bundan hoşlanmayacaksınız.
Olivier Lacan

704

Git Sublime Text > Tercihler > Ayarlar - Kullanıcı

"rulers"Cetvel için istediğiniz satırları içeren bir ayar ekleyin :

// Adds a single vertical ruler at column 80
"rulers": [80],

Birden çok cetvel istiyorsanız, değerleri virgülle ayırın:

// Adds two vertical rulers: one at column 80 and one at column 120
"rulers": [80, 120],

Cetveller gösterilmiyor mu? Cetveller yalnızca Yüce Metin için varsayılan yazı tipi olan tek aralıklı yazı tipi kullanıldığında gösterilir . Yukarıdaki ayarlar sizin için uygun değilse, tek aralıklı yazı tipi kullandığınızdan emin olun.


Bu benim için işe yaramadı. Hatta yeniden başlatmayı denedim ama hiçbir şey. Kullandığınız temaya bağlı mı? Arka planı beyaz olan açık renkli bir temam var.
commadelimited

1
@ssorallen Ayarlar -> Kullanıcı dosyası def kullanılıyor. Cetvellerimin özelliği: "cetveller": [80,120], ancak bu sütun genişliklerinde cetvel gösterilmiyor. Rastgele 160'ta bir cetvelim var ama bunu varsayılan veya kullanıcı ayarlarında bulamıyorum.
commadelimited

1
@ssorallen İkisini de yaptım. Sekme girintilerinden "cetveller" görünür, ancak satır sonumdakiler gösterilmez. Bu garip çünkü pencerelerdeki yapılandırma dosyamda görünüyor ama mac.:/ olsa hata ayıklama için teşekkürler :)
TicViking

1
Tam olarak aynı sorunu vardı ve yüce metin için AppData klasöründeki kullanıcı tercihleri ​​dosyasını silerek düzeltmeyi başardım. ... / Paketler / Kullanıcı
RogueDeus

1
İçeri girmek ve bunun hala Yüce Metin 3'te çalıştığını söylemek istedim. Öncelikle, herhangi bir açık sekmede ayarladığınız cetvelleri devre dışı bırakmak istersiniz, çünkü bunlar kullanıcı ayarlarını geçersiz kılar (sadece bu sekme için). Kullanıcı ayarlarını kaydettiğinizde, tüm açık sekmeler cetveli görüntüler
Kamikaze Rusher

49

Asla düzenleme yapmayın Settings - Default; Settings - Userbunun yerine düzenle . SublimeText sürümünüzü yükseltirseniz, Settings - Defaultüzerine yazılacağı için tüm ayarlarınızı kaybedersiniz .

Paketler klasörlerinde 'Kullanıcı /' klasörü SublimeText yükseltmeleri arasında yok sayılır, buradaki ayarlar kalıcı olur.

Herhangi bir belgedeki kalıcı cetvelleri etkinleştirmek için ayarları şuraya ekleyin Defaults - User:

{
  "rulers": [75, 80, 85]
}

Bu örnekte 75, 80 ve 85 karakter uzunluğunda 3 cetvel gösterilecektir.


2
İyi bir noktaya değindin. Cevabımı, varsayılanlar yerine kullanıcı ayarlarını düzenlemeyi önermek için güncelledim.
Ross Allen

Ayrıca bir dilde bir cetvel göstermek için kullanışlı olan sözdizimine özgü ayarlar da vardır (PEP8'in satır başına 79 karakter gerektirdiği Python diyelim), ancak diğer her dilde de değil.
Fred

5

Diğerlerinin benden önce belirttiği gibi, Tercihler -> Ayarlar-Kullanıcı'yı seçin ve değiştirin

"rulers": [],

için

"rulers": [80],

Sütun 80'de bir cetvel görüntülemek için.

Şimdi, sürtünme için, cetvelleri görüntülemek için tek aralıklı bir yazı tipi kullanılması gerektiği anlaşılıyor, böylece ayrıca

"font_face": "",

için

"font_face": "Monospace",

veya herhangi bir tek aralıklı yazı tipidir.

Bunu düşünmek, mantıklı. Farklı karakterler farklı genişliklere sahipse, cetvel potansiyel olarak tek bir satır değil, bir grup can sıkıcı çizgi parçası olabilir. Varsayılan yazı tipini kullanırken bunu fark ettim ve sütun sayılarım aynı dikey konum için aynı değildi. Aynı zamanda, fantezi cetvelim belirlendi, ancak görüntülenmedi. Yazı tipini Monospace olarak değiştirmek her iki sorunu da çözdü.


1
Bahsetmeye değer bir "rulers"giriş olmayabilir Preferences -> Settings-User. Bu durumda, bir tane oluşturmanız gerekir.
Tass

1

Ross Allen'ın cevabı harika olsa da, Sublime'ı kullanırken cetvelleri açıp kapatmak veya çeşitli noktalardaki genişliği değiştirmek istediğinizi bulmanız en uygun şey değildir.

Neyse ki, birisi bunu yapmanıza izin veren bir Paket yaptı.

https://packagecontrol.io/packages/QuickRulers

Paket hem Yüce Metin 2 hem de 3'te çalışır.


Talimatları Yükle:

  1. PackageControl'ü yükleyin
  2. PackageControll'u açın (örn. Yoluyla ⌘ + SHIFT + P)
  3. " Install " yazın ve " Package Control: Install Package " ı seçin
  4. " QuickRulers " yazın ve QuickRulers paketini Enteryüklemek için tuşuna basın .

Command ( quick_rulers) öğesine birkaç farklı yoldan erişebilirsiniz , ancak varsayılan olarak Omnisearch'te " QuickRulers: Open Panel " yoluyla yüklenir . (örneğin, ⌘ + SHIFT + P" QuickRulers: Open Panel " tuşuna basın ve yazın )


0

Yazı tipini değiştirirseniz, cetvel görüntülenmez. Örneğin ben koydum "font_face": "Lucida Grande"ve hükümdar kayboldu.


Burada aynı, yapılandırma dosyama değiştirildi "font_face": "Input"ve bu "rulers": [80]dosyadan kayboldu. ST3 hatası gibi görünüyor.
Marek Ka.

0

Sadece bu problemi yaşadım ve cetvelimin sadece hafifçe sağa kaydırıldığımda göründüğünü fark ettim. Kaybolma nedeninin hafifçe yakınlaştırılmış olmasından kaynaklandığı ortaya çıkıyor. Cmd+0Bu, aynı zamanda sorununuz olması durumunda başka şeyleri denemeden önce varsayılan% 100 boyutuna yakınlaştırdığınızdan emin olmak için düğmesine basın .

(Sublime Text 3 kullanıyorum)

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.