Sublime Text 2 - Boşluk karakterlerini görüntüle


434

Sublime Text yazdırılamayan karakterleri nasıl gösterebilir (SPACE ve TAB'lerle ilgileniyorum)?

Yanıtlar:


657

Boşluğu görüntülemek için ayar:

// Set to "none" to turn off drawing white space, "selection" to draw only the
// white space within the selection, and "all" to draw all white space
"draw_white_space": "selection",

Tercihler-> Varsayılan Ayarlar'a giderseniz görebilirsiniz. Kullanıcı ayarlarınızı (Tercihler-> Ayarlar - Kullanıcı) düzenler ve satırı aşağıdaki gibi eklerseniz, istediğinizi elde etmelisiniz:

{
    "color_scheme": "Packages/Color Scheme - Default/Slush & Poppies.tmTheme",
    "font_size": 10,
    "draw_white_space": "all"
}

Ayarların JSON olduğunu, bu nedenle sondaki virgül olmadığını unutmayın.


2
Beyaz alanın rengini (sekmeler için çizgi) biraz daha fazla ışığa değiştirmenin bir yolu var mı?
Mithun Sreedharan

3
@ Bu durumda değişiklik yapmak için renk düzenini düzenleyebilmeniz gerekir. Değiştirmeniz gereken belirli renk ayarından emin değilim, ancak oldukça mantıklı bir şekilde etiketlenmişler, bu yüzden biraz oynayarak bulabilmeniz gerekir.
Andrew Barrett

2
Bir renk düzeninin başlangıcında, genel ayarları bulacaksınız - arka plan, düzeltme işareti, ön plan, vb. "Görünmezler" tuşu değiştirmek istediğiniz renktir.
Roger_S

2
neden renk düzeni şeylerini kaldırmıyorsunuz? teşekkürler ve yine de upvote! : D
HaveAGuess

18
Bunu bir menüden değiştirmenin bir yolu yok mu ?? En basit metin editörleri bile bu "özelliğe" sahiptir.
Ciri

93

Seçili metinde BOŞLUK nokta (.) Ve SEKME tire (-) olarak gösterilir.


6
'"translate_tabs_to_spaces": true'Tabii ayarlamadığınız sürece
SirLenz0rlot

26
Tabii ki <kbd> Ctrl / Cmd + A </kbd> boşluk sorunlarını kontrol etmenin en hızlı yoludur.
iono

Bu linux dizüstü bilgisayarımda çalışıyor, ancak windows masaüstümde çalışmıyor.
MaxNevermind

17

Kullandığım Unicode Character Highlighterbeyaz boşlukları ve diğer bazı özel karakterleri gösterebilir.

Bunu Paket Denetimi ile ekle

Paketleri yükleyin, unicode ...


Tespit edebileceği bazı özel karakterler bulursa otomatik olarak görünecektir.
5ulo




4

Bu eski bir iş parçacığı olduğunu biliyorum, ama tek bir kısayol aracılığıyla boşluk modları (yok, seçim ve tüm) arasında geçiş yapabilirsiniz kendi eklentisi gibi . Ayrıca Görünüm | Boşluk menüsü.

Umarım insanlar bunu faydalı bulur - birçok insan tarafından kullanılır :)


Bu belki bir bağlantı salt cevap veya konu dışı her ikisi de bir yazılım önerisi, bir tepki olarak görülebilir. Ancak, yardımcı gibi görünüyor, bu yüzden bırakacağım :-).
halfer

3

"Hızlı ve kirli" bir yol, find işlevini kullanmak ve düzenli ifadeleri etkinleştirmektir.

Ardından şunları arayın: \ s boşlukları vurgulamak için \ t sekmeler için \ n yeni satırlar vb. İçin.


Aslında "\ s" tüm boşluklar içindir. Sadece boşluk için, boşluk karakterinden "\"
kaçın


1

Birkaç eklentim var (Unicode Karakter Vurgulayıcı dahil), ancak bugün benden saklanan karakteri bulan sadece Vurgulayıcı idi .

Benioku metnini yapıştırarak çalışıp çalışmadığını görmek için test edebilirsiniz.

Referans olarak, başı belaya neden olan karakter .

Bir sağlık kontrolü için, görünmez bir karakter içeren bir dizi metnin üzerine sağ ok tuşuna dokunun; karakteri geçmek için iki kez sağ ok tuşuna basmanız gerekir.

Ayrıca (ki tamamen grok yok) aşağıdaki özel regex dize kullanıyorum:

{
    // there's an extra range in use [^\\x00-\\x7F]
    // also, don't highlight spaces at the end of the line (my settings take care of that)
    "highlighter_regex": "(\t+ +)|( +\t+)|[^\\x00-\\x7F]|[\u2026\u2018\u2019\u201c\u201d\u2013\u2014]"
}

btw .. bu karakter bir
Skitch'ten

... ve bunu düşünürken başka bir akıl sağlığı kontrolü linux.die.net/man/1/xxd . Terminalde, yazın xxd, girin ve dizenizi yapıştırın
ptim
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.