Sublime Text 2 - Lihat karakter spasi putih


434

Bagaimana Sublime Text dapat menampilkan karakter yang tidak dapat dicetak (Saya tertarik dengan SPACE dan TAB)?

Jawaban:


657

Untuk melihat spasi putih, pengaturannya adalah:

// 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",

Anda dapat melihatnya jika Anda masuk ke Pengaturan-> Pengaturan Default. Jika Anda mengedit pengaturan pengguna Anda (Preferensi-> Pengaturan - Pengguna) dan menambahkan baris sesuai di bawah ini, Anda harus mendapatkan apa yang Anda inginkan:

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

Ingat pengaturannya adalah JSON jadi tidak ada tanda koma.


2
Apakah ada cara untuk mengubah warna ruang putih (tanda hubung untuk tab) menjadi lebih banyak cahaya?
Mithun Sreedharan

3
@Mithun Anda harus dapat mengedit skema warna untuk melakukan perubahan itu. Saya tidak yakin dengan pengaturan warna tertentu yang harus Anda ubah, tetapi mereka diberi label yang cukup masuk akal sehingga Anda harus dapat menemukannya dengan sedikit bermain-main.
Andrew Barrett

2
Pada awal skema warna, Anda akan menemukan pengaturan umum - latar belakang, tanda sisipan, latar depan, dll. Kunci "tidak terlihat" adalah warna yang ingin Anda ubah.
Roger_S

2
mengapa tidak menghapus hal skema warna? terima kasih dan tetap upvote! : D
HaveAGuess

18
Tidak ada cara untuk hanya beralih ini dari menu ?? Bahkan editor teks yang paling sederhana pun memiliki "fitur" ini.
Ciri

93

Dalam teks yang dipilih, SPACE ditampilkan sebagai titik (.) Dan TAB sebagai tanda hubung (-).


6
kecuali Anda sudah mengatur '"translate_tabs_to_spaces": true'ofcourse
SirLenz0rlot

26
Yang tentu saja menjadikan <kbd> Ctrl / Cmd + A </kbd> cara tercepat untuk memeriksa masalah spasi putih.
iono

Ini berfungsi pada laptop linux saya tetapi tidak pada desktop windows saya.
MaxNevermind

17

Saya menggunakan Unicode Character Highlighter, dapat menunjukkan spasi putih dan beberapa karakter khusus lainnya.

Tambahkan ini oleh, Kontrol Paket

Instal paket, unicode ...


Ini akan muncul secara otomatis jika menemukan beberapa karakter khusus yang dapat dideteksi.
5ulo


13

Jika Anda ingin dapat mengaktifkan dan menonaktifkan tampilan spasi putih, Anda dapat menginstal plugin HighlightWhitespaces


Fitur ini ditambahkan di TrailingSpaces juga (hanya untuk dicatat).
chikamichi

1
Berfungsi dengan baik di Sublime 3, juga. Beralih tampilan Whitespace dengan Control-Alt-W.
Suzana


4

Saya tahu ini adalah utas lama, tapi saya suka plugin saya sendiri yang dapat menggilir mode spasi (tidak ada, seleksi, dan semua) melalui satu pintasan. Ini juga menyediakan item menu di bawah View | Menu spasi.

Semoga orang akan menemukan ini berguna - ini digunakan oleh banyak orang :)


Ini mungkin dianggap sebagai jawaban tautan saja, atau respons terhadap rekomendasi perangkat lunak, yang keduanya di luar topik. Namun, itu tampaknya sangat membantu, jadi saya akan membiarkannya :-).
halfer

3

Cara "cepat dan kotor" adalah menggunakan fungsi temukan dan mengaktifkan ekspresi reguler.

Kemudian cari saja: \ untuk menyorot spasi \ t untuk tab \ n untuk baris baru dll.


Sebenarnya "\" adalah untuk semua spasi putih. Hanya untuk ruang, lepaskan karakter ruang, "\"
eldorz


1

Saya memiliki beberapa plugin (termasuk Unicode Character Highlighter), tetapi satu-satunya yang menemukan karakter yang bersembunyi dari saya hari ini adalah Highlighter .

Anda dapat menguji untuk melihat apakah itu berfungsi dengan menempelkan teks dari readme.

Sebagai referensi, karakter yang menyebabkan saya kesulitan adalah .

Untuk pemeriksaan kewarasan, ketuk tombol panah kanan Anda di atas rentang teks yang mengandung karakter tidak terlihat, dan Anda harus panah kanan dua kali untuk bergerak melewati karakter.

Saya juga menggunakan string regex khusus berikut (yang tidak sepenuhnya saya grok):

{
    // 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 .. karakter ini disalin dari Skitch> Zeplin workflow
ptim

... dan sementara saya memikirkannya, sebagai cek kewarasan lain adalah linux.die.net/man/1/xxd . Di terminal, ketik xxd, masukkan, lalu tempel string Anda
ptim
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.