Sublime Text 2 - Zobacz znaki białych znaków


Odpowiedzi:


657

Aby wyświetlić białe znaki, ustawienie to:

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

Możesz to zobaczyć, jeśli wejdziesz w Preferencje-> Ustawienia Domyślne. Jeśli edytujesz ustawienia użytkownika (Preferencje-> Ustawienia - Użytkownik) i dodajesz wiersz zgodnie z poniższym opisem, powinieneś uzyskać to, co chcesz:

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

Pamiętaj, że ustawienia to JSON, więc nie należy wstawiać przecinków.


2
Czy jest jakiś sposób, aby zmienić kolor białej przestrzeni (kreska dla kart) na nieco więcej światła?
Mithun Sreedharan

3
@Mithun powinieneś być w stanie edytować schemat kolorów, aby dokonać tej zmiany. Nie jestem pewien konkretnego ustawienia kolorów, które musiałbyś zmienić, ale są one dość rozsądnie oznaczone, więc powinieneś być w stanie je znaleźć przy odrobinie zabawy.
Andrew Barrett

2
Na początku schematu kolorów znajdziesz ustawienia ogólne - tło, kursor, pierwszy plan itp. Klawisz „niewidoczny” to kolor, który chcesz zmienić.
Roger_S,

2
dlaczego nie usunąć rzeczy ze schematu kolorów? dzięki i głosuj mimo wszystko! : D
HaveAGuess,

18
Nie ma sposobu, aby przełączyć to z menu? Nawet najprostsze edytory tekstu mają tę „funkcję”.
Ciri,

93

W zaznaczonym tekście SPACJA jest pokazana jako kropka (.), A TAB jako myślnik (-).


6
chyba że masz ustawione '"translate_tabs_to_spaces": true'oczywiście
SirLenz0rlot

26
Co oczywiście sprawia, że ​​<kbd> Ctrl / Cmd + A </kbd> jest najszybszym sposobem sprawdzania problemów z białymi znakami.
iono

Działa to na moim laptopie z Linuksem, ale nie działa na pulpicie Windows.
MaxNevermind

17

Używam Unicode Character Highlighter, mogę wyświetlać białe znaki i inne znaki specjalne.

Dodaj to przez, Kontrola pakietów

Instaluj pakiety, Unicode ...


Wyświetli się automatycznie, jeśli znajdzie niektóre znaki specjalne, które może wykryć.
5ulo


13

Jeśli chcesz mieć możliwość włączania i wyłączania wyświetlania białych znaków, możesz zainstalować wtyczkę HighlightWhitespaces


Ta funkcja została również dodana w TrailingSpaces (tylko dla przypomnienia).
chikamichi

1
Działa również dobrze w Sublime 3. Przełącz widok białych znaków za pomocą Control-Alt-W.
Suzana


4

Wiem, że to stary wątek, ale podoba mi się moja wtyczka, która może przełączać się między trybami białych znaków (brak, wybór i wszystko) za pomocą jednego skrótu. Zapewnia również pozycje menu w widoku | Menu białych znaków.

Mam nadzieję, że ludzie uznają to za przydatne - jest używane przez wiele osób :)


Może to być traktowane jako odpowiedź tylko do łącza lub odpowiedź na zalecenie dotyczące oprogramowania, które są nie na temat. Jednak wydaje się to pomocne, więc zostawię to :-).
halfer

3

„Szybkim i brudnym” sposobem jest użycie funkcji find i aktywacja wyrażeń regularnych.

Następnie po prostu wyszukaj: \ s dla podświetlenia spacji \ t dla tabulatorów \ n dla nowych wierszy itp.


W rzeczywistości „\ s” dotyczy wszystkich białych znaków. Tylko dla przestrzeni
ucieknij


1

Mam kilka wtyczek (w tym Zakreślacz znaków Unicode), ale jedynym, który znalazł postać, która przede mną ukrywała się, był Zakreślacz .

Możesz sprawdzić, czy działa, wklejając tekst z pliku readme.

Dla porównania, postacią sprawiającą mi kłopoty był .

Aby sprawdzić zdrowie psychiczne, dotknij klawisza strzałki w prawo nad zakresem tekstu zawierającego niewidoczną postać, a będziesz musiał dwukrotnie kliknąć strzałkę w prawo, aby przejść obok postaci.

Używam również następującego niestandardowego ciągu wyrażeń regularnych (którego nie do końca grokuję):

{
    // 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 .. ta postać została skopiowana z przepływu pracy Skitch>
Zeplin

... i chociaż myślę o tym, jako kolejny sprawdzian poczytalności to linux.die.net/man/1/xxd . Na terminalu wpisz xxd, wprowadź, a następnie wklej swój ciąg
ptim
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.