2012-04-14 37 views

Trả lời

629

Để xem khoảng trắng thiết lập 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ể nhìn thấy nó nếu bạn đi vào Preferences-> Cài đặt mặc định. Nếu bạn chỉnh sửa các thiết lập người dùng của bạn (Preferences-> Cài đặt - Thành viên) và thêm dòng theo dưới đây, 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ớ rằng các thiết lập được JSON vì vậy không dấu bằng dấu phẩy.

+2

Có cách nào để thay đổi màu sắc của khoảng trắng (dấu gạch ngang cho các tab) thành nhiều ánh sáng hơn? –

+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ề thiết lập màu sắc cụ thể bạn sẽ phải thay đổi, nhưng chúng được dán nhãn khá hợp lý, do đó bạn sẽ có thể tìm thấy nó với một chút chơi xung quanh. –

+2

Khi bắt đầu một 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. –

86

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 đã đặt '' '"translate_tabs_to_spaces": true''' ofcourse – SirLenz0rlot

+23

Tất nhiên làm cho Ctrl/Cmd + A cách nhanh nhất để kiểm tra các vấn đề khoảng trắng. – iono

+0

Đ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àn hình máy tính để bàn của tôi. – MaxNevermind

14

Nếu bạn thực sự chỉ muốn nhìn thấy dấu không gian, plugin ST2 này sẽ làm các trick: https://github.com/SublimeText/TrailingSpaces

+0

pylinter cũng sẽ làm điều này. – dbn

+1

Tôi thích các plugin nhỏ này. Super-alt-w làm nổi bật không gian màu hồng. Cảm ơn! – stagl

13

Nếu bạn muốn để có thể chuyển đổi màn hình hiển thị của khoảng trắng và tắt, bạn có thể cài đặt các HighlightWhitespaces plugin

+0

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

+1

Hoạt động tốt trong Sublime 3, quá. Chuyển đổi chế độ xem khoảng trắng bằng Control-Alt-W. –

16

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 cách, gói điều khiển

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

+0

Tôi đã cài đặt plugin này, nhưng làm cách nào để chúng hiển thị? ... –

+0

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

3

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

Sau đó chỉ cần tìm kiếm: \ s để làm nổi bật không gian \ t cho tab \ n cho mới dòng , vv

4

Tôi biết đây là một chủ đề cũ, nhưng tôi thích Plugin của riêng tôi mà có thể cycle through whitespace các chế độ (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 | Trình đơn khoảng trắng.

người

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

+0

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

1

Tôi đã một số plugin (kể cả Unicode Character Highlighter), nhưng là người duy nhất mà tìm thấy các nhân vật mà đã được ẩn từ tôi hôm nay là Highlighter.

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

Để tham chiếu, ký tự gây ra rắc rối cho tôi là .

Để kiểm tra tính chính xác, hãy nhấn vào phím mũi tên phải của bạn trên một phạm vi văn bản chứa ký tự ẩn và bạn 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 tùy chỉnh regex sau (mà tôi không hoàn toàn 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]" 
} 
+0

btw .. nhân vật này đã được sao chép ra khỏi một Skitch> Zeplin công việc – ptim

+0

... và trong khi tôi nghĩ về nó, như một kiểm tra sanity là http: //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

Các vấn đề liên quan