Leerzeichen am Anfang von Zeilen in Notepad ++

860
trejder

Gibt es einen Grund, warum Notepad ++ Leerzeichen als durchschnittliche Zeichen behandelt und es daher in eine neue Zeile schiebt, anstatt sie am Zeilenende zu "verstecken" (wenn der Zeilenumbruchmodus natürlich aktiviert ist)?

Notepad ++

Seit über zehn Jahren verwende ich einen anderen Editor, dessen Editor-Engine genau (?) Mit Notepad ++ (Scintilla) identisch ist und der Editor zusätzliche Leerzeichen am Ende jeder Zeile "versteckte", wodurch jede neue Zeile hervorgerufen wurde Beginne mit einem Zeichen und niemals mit einem Leerzeichen.

Notizblock für Windows

Word, WordPad, Win Notepad und praktisch jeder andere Texteditor, den ich kenne, macht genau dasselbe. Da sie jedoch nicht alle Scintilla verwenden, sind sie nicht mehr im Thema.

Nur Notepad ++ ist eine Art (eine irritierende) Ausnahme. Ich würde sagen, dass es Scintillas Problem ist, wenn nicht sogar die Tatsache, dass ich in den letzten zehn Jahren einen anderen auf Scintilla basierenden Editor verwendet habe und er "dieses Problem nicht hat".

Gibt es eine Möglichkeit, diese ... Funktion auszuschalten?

0
Aus den begrenzten Beispielen, die Sie zur Verfügung gestellt haben, ist es schwer zu sagen, aber es sieht nicht so aus, als habe es etwas damit zu tun, „Leerzeichen an den Anfang der nächsten Zeile zu schieben“, sondern die Zeilen rechtsbündig statt der Standardeinstellung anzuzeigen (in Sprachen von links nach rechts) linksbündig. Scott vor 10 Jahren 0

2 Antworten auf die Frage

1
Ryan

Ich scheine dieses Problem nicht mit Notepad ++ zu haben.

Anscheinend können Sie die Zeilenumbruch-Einstellungen ändern, indem Sie auf Einstellungen> Voreinstellungen> Bearbeiten gehen. Der Abschnitt, den Sie suchen, heißt Line Wrap. Sie können die Radioknöpfe ändern und beobachten, wie sich der Zeilenumbruch basierend auf der von Ihnen gewählten Einstellung ändert.

Ich hoffe das hilft.

Entschuldigung, ich war zu schnell, um eine glorreiche Lösung aufzurufen. Weder Line Wrap noch Folder Margin Style sind für dieses Verhalten verantwortlich. trejder vor 10 Jahren 0
1
mgkrebbs

Dieses Verhalten hängt davon ab, welche Einstellung im Menü "Sprache" ausgewählt ist. Normalerweise sehe ich dieses Verhalten nicht in den Sprachmodi, die ich verwende, wie "Normaler Text". Ich kann dieses Verhalten mit einigen Sprachmodi wie "Caml" beobachten. Sie können einen eigenen Modus erstellen oder das Verhalten eines bereitgestellten Modus ändern, indem Sie ihn auswählen und die Einstellung für Zeilenumbruch unter Voreinstellungen anpassen.

Du hast teilweise recht. Es scheint, dass einige Sprachen diese "Funktion" haben und andere nicht. Ich kann das in `CSS`,` Markdown`, `Javascript`,` Pascal`, `Resource`,` Shell` und `SQL` an meiner Seite beobachten. Es ist also nicht so selten. Wie ich bereits in einem Kommentar zu Ryan geschrieben habe, hat die Einstellung "Zeilenumbruch" in "Einstellungen> Voreinstellungen> Bearbeiten" nichts damit zu tun. Ich habe es auf "Default" umgestellt und die erwähnten Sprachen zeigen am Anfang noch Leerzeichen. Wissen Sie, welche Einstellung dafür verantwortlich ist und wo Sie danach suchen müssen? trejder vor 10 Jahren 0