2009-04-20 18 views
185

Im Editor ++ habe ich "Tab mit 2 Leerzeichen ersetzen" gesetzt.Zeigt Notepad ++ alle versteckten Zeichen?

Bei der Codierung in Python kopierte ich etwas Code aus dem Internet und es schien korrekt eingerückt. Aber das Ausführen des Codes führte zu Einrückungsfehlern, die ich am Ende löste, indem ich alle "sichtbaren" Leerzeichen bei Zeilenanfängen entfernte und die gleiche Menge an Leerzeichen erneut einfügte.

Könnte es möglich sein, dass scintilla based notepad ++ nicht alle Sonderzeichen anzeigt, sondern sie als Leerzeichen anzeigt? Gibt es eine Einstellung, um das zu beheben?

Antwort

296

Ja, tut es. Wie Sie dies aktivieren, hängt von Ihrer Version von Notepad ++ ab. Bei neueren Versionen können Sie:

View->Show Symbol->Show All Characters

oder

View->Show Symbol->Show White Space and TAB

(Dank bers' Kommentar und bkaid die Antworten unten für diesen aktualisierten Standorten.)


auf ältere Versionen, die Sie suchen können:

View->Show all characters

oder

View->Show White Space and TAB

+4

Es ist jetzt 'View-> Show Symbol-> Show White Space und TAB '(v6.8.8). – bers

+5

Es hängt von der Kodierung ab, ich glaube nicht, dass es dir alle Whitespacesymbole zeigen wird, zum Beispiel, wenn du Leerstelle U + 00A0 oder Nullbreite Leerstelle U + FEFF – ClearBlueSky85

+0

Was ist mit Chars? Wie man es anzeigt – Jaskey

12

Überprüfen Sie Ihren Text mit dem Hex-Editor Plug-in. In deinem Fall hat es möglicherweise einige Steuerzeichen gegeben, die sich in deinen Text eingeschlichen haben. Normalerweise sehen Sie sich den Leerraum an und sagen 32 32 32 32, oder für Unicode 32 00 32 00 32 00 32 00. Sie können das Problem auf diese Weise finden, vorausgesetzt, es gibt nicht viel Code.

Laden Sie das Hex-Plugin von hier herunter; http://sourceforge.net/projects/npp-plugins/files/Hex%20Editor/

+2

Hex Editor-Plugin ist hilfreich, danke! Ihr Link ist jedoch kaputt. Hier ist eine aktualisierte [link] (http://sourceforge.net/projects/npp-plugins/files/Hex%20Editor/) – javaPlease42

94

In neueren Versionen von Notepad ++ (derzeit 5.9), ist diese Option unter:

View->Show Symbol->Show All Characters 

oder

View->Show Symbol->Show White Space and Tab 
+0

Dies sollte jetzt die akzeptierte Antwort für aktuelle Versionen von N ++ sein – DAB

Verwandte Themen