Sublime Text 2 - Zeigen Sie Leerzeichen an

434

Wie kann Sublime Text nicht druckbare Zeichen anzeigen (ich interessiere mich für SPACEs und TABs)?

imkost
quelle

Antworten:

657

So zeigen Sie Leerzeichen an:

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

Sie können es sehen, wenn Sie zu Einstellungen-> Einstellungen Standard gehen. Wenn Sie Ihre Benutzereinstellungen bearbeiten (Einstellungen-> Einstellungen - Benutzer) und die Zeile wie folgt hinzufügen, sollten Sie das bekommen, was Sie wollen:

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

Denken Sie daran, dass die Einstellungen JSON sind, also keine nachgestellten Kommas.

Andrew Barrett
quelle
2
Gibt es eine Möglichkeit, die Farbe des Leerraums (Strich für Tabulatoren) in etwas mehr Licht zu ändern?
Mithun Sreedharan
3
@Mithun Sie sollten in der Lage sein, das Farbschema zu bearbeiten, um diese Änderung vorzunehmen. Ich bin mir nicht sicher, welche Farbeinstellung Sie ändern müssten, aber sie sind ziemlich vernünftig beschriftet, sodass Sie sie mit ein wenig Herumspielen finden sollten.
Andrew Barrett
2
Zu Beginn eines Farbschemas finden Sie allgemeine Einstellungen - Hintergrund, Caret, Vordergrund usw. Die Taste "Unsichtbar" ist die Farbe, die Sie ändern möchten.
Roger_S
2
Warum nicht das Farbschema entfernen? danke und trotzdem positiv! : D
HaveAGuess
18
Es gibt keine Möglichkeit, dies einfach aus einem Menü umzuschalten? Selbst die einfachsten Texteditoren haben diese "Funktion".
Ciri
93

Im ausgewählten Text wird SPACE als Punkt (.) Und TAB als Bindestrich (-) angezeigt.

Pavel Hodek
quelle
6
es sei denn, Sie haben '"translate_tabs_to_spaces": true'natürlich gesetzt
SirLenz0rlot
26
Dies macht <kbd> Strg / Cmd + A </ kbd> natürlich zur schnellsten Methode zur Überprüfung von Leerzeichenproblemen.
Iono
Dies funktioniert auf meinem Linux-Laptop, aber nicht auf meinem Windows-Desktop.
MaxNevermind
17

Ich benutze Unicode Character Highlighter, kann Leerzeichen und einige andere Sonderzeichen anzeigen.

Fügen Sie dies hinzu, Paketsteuerung

Pakete installieren, Unicode ...

Statik oder
quelle
Es wird automatisch angezeigt, wenn es einige Sonderzeichen findet, die es erkennen kann.
5ulo
14

Wenn Sie wirklich nur nachgestellte Leerzeichen sehen möchten, erledigt dieses ST2-Plugin den Trick: https://github.com/SublimeText/TrailingSpaces

thomax
quelle
Pylinter wird dies auch tun.
dbn
1
Ich liebe diese kleinen Plugins. Super-Alt-W hebt Räume in Pink hervor. Vielen Dank!
Hirsch
13

Wenn Sie die Anzeige von Leerzeichen ein- und ausschalten möchten, können Sie das HighlightWhitespaces-Plugin installieren

Chiborg
quelle
Diese Funktion wurde auch in TrailingSpaces hinzugefügt (nur zur Kenntnisnahme).
Chikamichi
1
Funktioniert auch in Sublime 3 einwandfrei. Schalten Sie die Whitespace-Ansicht mit Strg-Alt-W um.
Suzana
4

Ich weiß, dass dies ein alter Thread ist, aber ich mag mein eigenes Plugin, das durch Leerzeichen zirkulieren kann Modi (keine, Auswahl und alle) über eine einzige Verknüpfung . Es bietet auch Menüelemente unter Ansicht | Whitespace-Menü.

Hoffentlich finden die Leute das nützlich - es wird von vielen Leuten benutzt :)

wasatchwizard
quelle
Dies könnte als Link-only Antwort angesehen werden, oder eine Antwort auf eine Software - Empfehlung, beide sind vom Thema. Es scheint jedoch hilfreich zu sein, also lasse ich es :-).
Halfer
3

Eine "schnelle und schmutzige" Möglichkeit besteht darin, die Suchfunktion zu verwenden und reguläre Ausdrücke zu aktivieren.

Dann suchen Sie einfach nach: \ s zum Hervorheben von Leerzeichen \ t für Tabulatoren \ n für neue Zeilen usw.

Damokles
quelle
Eigentlich ist "\ s" für alle Leerzeichen. Nur für Leerzeichen entkommen Sie dem Leerzeichen "\"
eldorz
1

Ich habe mehrere Plugins (einschließlich Unicode Character Highlighter), aber das einzige, das den Charakter gefunden hat, der sich heute vor mir versteckt hat, war Highlighter .

Sie können testen, ob es funktioniert, indem Sie den Text aus der Readme-Datei einfügen.

Als Referenz war der Charakter, der mir Ärger machte .

Tippen Sie zur Überprüfung der Richtigkeit mit der rechten Pfeiltaste auf einen Textbereich, der ein unsichtbares Zeichen enthält. Sie müssen zweimal mit dem Rechtspfeil über das Zeichen hinausgehen.

Ich verwende auch die folgende benutzerdefinierte Regex-Zeichenfolge (die ich nicht vollständig verstehe):

{
    // 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]"
}
ptim
quelle
Übrigens wurde dieses Zeichen aus einem Skitch> Zeplin-Workflow kopiert
ptim
... und während ich darüber nachdenke, ist linux.die.net/man/1/xxd eine weitere Überprüfung der geistigen Gesundheit . xxd
Geben