Notepad ++ hat eine Einstellung für Zeilenenden, sodass Sie \n
anstelle von \r\n
, aber es hat immer noch das lästige Verhalten, das Abschlusszeichen am Ende der letzten Zeile wegzulassen. Das macht es mir schwer, mit Windows-Benutzern zusammenzuarbeiten, da sie immer die Zeilenumbrüche am Ende jeder Datei entfernen, die sie bearbeiten.
Gibt es einen Editor, den ich ihnen vorschlagen kann (einen anderen Editor oder ein Notepad ++ - Plugin), der für Benutzer geeignet ist, die an Windows gewöhnt sind, und Dateien im richtigen Format speichert? Ich kenne gvim für Windows, aber ich denke, es könnte ein kleiner Schock sein.
Hintergrundinformationen zu dem Formatierungsproblem, von dem ich spreche, finden Sie unter Was bringt es, eine neue Zeile am Ende einer Datei hinzuzufügen? .
Sie können SynWrite und/oder CudaText (neu) verwenden, die beide Win, Unix-Zeilenenden und Kodierungen unterstützen (alle durch Klicken auf Statusleistenfelder änderbar). CudaText hat eine Option, um das Zeilenende auf die letzte Zeile zu erzwingen.
SynWrite ist Open Source und kostenlos. CudaText wird unter der Mozilla-Lizenz veröffentlicht
Ich verwende Kontext
Es ist ein alter Editor mit Farbsyntax und kostenlos (+ portable Edition), aber er kann genau das tun, was Sie wollen:
Der CudaText- Editor kann mit Unix-Enden gut umgehen. Kostenlos, Open-Source.
"saving_force_final_eol": true,
//End-of-lines: 1: Win; 2: Unix; 3: MacOS 9 "newdoc_eol": 2,
Gedit für Windows wird den Zweck erfüllen. Es ist Open Source und kostenlos (GPL).
Verwenden Sie EditorConfig: http://editorconfig.org/#file-format-details
Alle Editoren, die dies unterstützen, werden automatisch tun, was Sie möchten, wenn Sie den Parameter "insert_final_newline" in Ihrer Konfiguration angeben.
(insbesondere gedit unterstützt es über ein Plugin und auch Notepad++ und vim).
Benutzer26314
Thomas Weller