Sublime Text 2 - Xem các ký tự khoảng trắng


434

Làm thế nào Sublime Text có thể hiển thị các ký tự không in được (Tôi quan tâm đến SPACE và TAB)?

Câu trả lời:


657

Để xem khoảng trắng, cài đặt là:

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

Bạn có thể thấy nó nếu bạn vào Tùy chọn-> Cài đặt mặc định. Nếu bạn chỉnh sửa cài đặt người dùng của mình (Tùy chọn-> Cài đặt - Người dùng) và thêm dòng theo bên dưới, bạn sẽ nhận được những gì bạn muốn:

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

Hãy nhớ các cài đặt là JSON để không có dấu phẩy.


2
Có cách nào để thay đổi màu của khoảng trắng (dấu gạch ngang cho các tab) thành một chút ánh sáng không?
Mithun Sreedharan

3
@Mithun bạn sẽ có thể chỉnh sửa bảng màu để thực hiện thay đổi đó. Tôi không chắc chắn về cài đặt màu cụ thể mà bạn sẽ phải thay đổi, nhưng chúng được dán nhãn khá hợp lý để bạn có thể tìm thấy nó với một chút chơi xung quanh.
Andrew Barrett

2
Khi bắt đầu bảng màu, bạn sẽ tìm thấy các cài đặt chung - nền, dấu mũ, tiền cảnh, v.v ... Phím "invisibles" là màu bạn muốn thay đổi.
Roger_S

2
Tại sao không loại bỏ các công cụ phối màu? cảm ơn và upvote nào! : D
HaveAGuess 16/07/2015

18
Không có cách nào để chuyển cái này từ menu ?? Ngay cả các trình soạn thảo văn bản đơn giản nhất cũng có "tính năng" này.
Ciri

93

Trong văn bản đã chọn, SPACE được hiển thị dưới dạng dấu chấm (.) Và TAB dưới dạng dấu gạch ngang (-).


6
trừ khi bạn đã thiết lập '"translate_tabs_to_spaces": true'ofcourse
SirLenz0rlot

26
Tất nhiên, điều này làm cho <kbd> Ctrl / Cmd + A </ kbd> là cách nhanh nhất để kiểm tra các vấn đề về khoảng trắng.
iono

Điều này hoạt động trên máy tính xách tay linux của tôi nhưng không có trên máy tính để bàn windows của tôi.
MaxNevermind

17

Tôi sử dụng Unicode Character Highlighter, có thể hiển thị khoảng trắng và một số ký tự đặc biệt khác.

Thêm điều này bằng, Kiểm soát gói

Cài đặt gói, unicode ...


Nó sẽ tự động hiển thị nếu tìm thấy một số ký tự đặc biệt mà nó có thể phát hiện.
5ulo


13

Nếu bạn muốn bật và tắt hiển thị các khoảng trắng và tắt, bạn có thể cài đặt plugin HighlightWhitespaces


Tính năng này cũng được thêm vào trong TrailingSpaces (chỉ cần lưu ý).
chikamichi

1
Hoạt động tốt trong Sublime 3, quá. Chuyển đổi chế độ xem Khoảng trắng với Control-Alt-W.
Suzana


4

Tôi biết đây là một chủ đề cũ, nhưng tôi thích plugin của riêng tôi có thể chuyển qua các chế độ khoảng trắng (không có, lựa chọn và tất cả) thông qua một phím tắt duy nhất. Nó cũng cung cấp các mục menu dưới dạng View | Menu khoảng trắng.

Hy vọng mọi người sẽ thấy điều này hữu ích - nó được sử dụng bởi rất nhiều người :)


Đây có thể được coi là câu trả lời chỉ liên kết hoặc phản hồi cho đề xuất phần mềm, cả hai đều không có chủ đề. Tuy nhiên, nó có vẻ hữu ích, vì vậy tôi sẽ rời khỏi nó :-).
tạm dừng

3

Một cách "nhanh và bẩn" là sử dụng chức năng tìm và kích hoạt các biểu thức thông thường.

Sau đó, chỉ cần tìm kiếm: \ s để tô sáng các khoảng trắng \ t cho các tab \ n cho các dòng mới, v.v.


Trên thực tế "\ s" dành cho tất cả các khoảng trắng. Chỉ dành cho không gian, thoát khỏi ký tự khoảng
trắng


1

Tôi đã có một số bổ trợ (bao gồm Công cụ tô sáng ký tự Unicode), nhưng công cụ duy nhất tìm thấy ký tự ẩn trong tôi ngày hôm nay là Công cụ tô sáng .

Bạn có thể kiểm tra xem nó có hoạt động không bằng cách dán văn bản từ readme.

Để tham khảo, nhân vật gây rắc rối cho tôi là .

Để kiểm tra độ tỉnh táo, hãy nhấn phím mũi tên phải của bạn qua một phạm vi văn bản có chứa một ký tự vô hình và bạn sẽ cần phải mũi tên phải hai lần để di chuyển qua ký tự.

Tôi cũng đang sử dụng chuỗi regex tùy chỉnh sau (mà tôi không hoàn toàn mò mẫm):

{
    // 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 .. nhân vật này đã được sao chép ra khỏi quy trình làm việc của Skitch>
Zeplin

... và trong khi tôi nghĩ về nó, vì một kiểm tra độ tỉnh táo khác là linux.die.net/man/1/xxd . Trên thiết bị đầu cuối, nhập xxd, nhập, sau đó dán chuỗi của bạn
ptim
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.