it-swarm.com.de

Zeigt Notepad ++ alle ausgeblendeten Zeichen an?

In Notepad ++ habe ich "Tab mit 2 Leerzeichen ersetzen" gesetzt.

Beim Codieren in Python habe ich etwas Code aus dem Web kopiert und es schien richtig eingerückt zu sein. Das Ausführen des Codes führte jedoch zu Einrückungsfehlern, die ich am Ende durch Entfernen aller "sichtbaren" Leerzeichen an Zeilenanfang und durch das Einfügen der gleichen Leerzeichen wieder löste.

Ist es möglich, dass Scintilla based Notepad ++ nicht alle Sonderzeichen, sondern als Leerzeichen anzeigt? Gibt es eine Einstellung, um dies zu beheben?

221
user89021

Ja tut es. Die Möglichkeit, dies zu aktivieren, hängt von Ihrer Notepad ++ - Version ab. Bei neueren Versionen können Sie Folgendes verwenden:

Menü Ansicht Symbol anzeigen → * Alle Zeichen anzeigen`

oder

Menü Ansicht Symbol anzeigen Leerraum und TAB anzeigen

(Vielen Dank an bers 'Kommentar und die Antworten von bkaid für diese aktualisierten Standorte.)


Bei älteren Versionen können Sie suchen:

Menü Ansicht Zeige alle Zeichen

oder

Menü Ansicht Zeige Leerraum und TAB

355
Steve Willcock

In neueren Versionen von Notepad ++ (derzeit 5.9) befindet sich diese Option unter:

View->Show Symbol->Show All Characters

oder

View->Show Symbol->Show White Space and Tab
97
bkaid

Überprüfen Sie Ihren Text noch einmal mit dem Hex-Editor-Plug-In. In Ihrem Fall haben sich möglicherweise Steuerzeichen in Ihren Text eingeschlichen. Normalerweise sehen Sie sich das Leerzeichen an, und es wird 32 32 32 32 oder Unicode 32 00 32 00 32 00 32 00 angezeigt. Möglicherweise finden Sie das Problem auf diese Weise, vorausgesetzt, es gibt keine Massen von Code.

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

13
wonea

Für nicht druckbare Zeichen können Sie Folgendes tun:

  • wenn Sie das Zeichen identifizieren konnten, bei dem der Cursor 2 Pfeiltasten benötigt, um sich zu bewegen, wählen Sie einfach dieses Zeichen aus.
  • tun Ctrl-F
  • jetzt können Sie alle diese Zeichen zählen, ersetzen oder sogar markieren
0
MPD