Wie deaktiviere ich ^ M-Zeilenenden in VS Code?

Lesezeit: 2 Minuten

Benutzeravatar von saricden
sarika

VS Code hat beschlossen, mit dem Hinzufügen zu beginnen ^M Zeichen am Ende jeder Zeile, die ich bearbeite.
Sie sind im Editor aber nicht sichtbar git diff holt sie ab.

Seltsame Zeilenenden.

Das hat es vorher nicht getan, also schätze ich, dass ich versehentlich eine Tastenkombination getroffen habe.

Weiß jemand, wie man das ausschaltet und es nur normale Zeilenenden verwendet?

  • Update, es scheint nur eines meiner Repos zu bewirken. Habe immer noch nicht herausgefunden warum.

    – Sarikaden

    4. Februar 2021 um 2:53 Uhr

  • Ich habe das gleiche Problem, an das ich mich nicht erinnern kann, aber wenn ich lf-Zeilenenden auswähle, wird die gesamte Datei ersetzt, soweit es git diff betrifft.

    – RufusVS

    17. Dezember 2021 um 20:29 Uhr

  • Seltsam, ich bin zur Repo-Version zurückgekehrt, habe die gleichen Änderungen mit geany vorgenommen, und das gleiche Problem ist aufgetreten. geany sagt, die Datei sei crlf. Zeit, sich die Binärdatei anzusehen….

    – RufusVS

    17. Dezember 2021 um 20:37 Uhr

  • Ich glaube, das ist ein Problem im Zusammenhang mit Git. Sehen github.com/liximomo/vscode-sftp/issues/40.

    – Henke

    4. Oktober 2022 um 16:35 Uhr

Benutzeravatar von llema
llema

Das liegt an den unterschiedlichen Standards für Zeilenenden (“LineFeed” unter Linux und “CarriageReturn + LineFeed” unter Windows).

Sie können die gewünschte Kodierung einstellen, indem Sie entweder die Befehlspalette (Umschalt+Strg+P) verwenden und „Zeilenende“ eingeben. (das ist die Eselsbrücke, die ich verwende) bis Sie den Befehl Zeilenende ändern finden oder indem Sie auf die Schaltfläche LF oder CRLF in der Statusleiste (in der Nähe der unteren rechten Ecke) klicken.

Sie können dann LF oder CRLF auswählen.

Benutzeravatar von Daniel Andrzejewski
Daniel Andrzejewski

Gehen Sie zu Einstellungen und klicken Sie auf Einstellungen. Dann schreiben Sie LF in das Suchfeld. Klicken Sie anschließend unter „Text-Editor“ auf „Dateien“. Sie sehen “Dateien: Eol”. Eol bedeutet „Zeilenende“. In meinem Fall war es “auto”, was bedeutet, dass VSCode je nach Datei entweder LF oder CRLF verwendet.

Der letzte Schritt: Ändern Sie “auto” in “\n”.

Geben Sie hier die Bildbeschreibung ein

Hinweis: Dies gilt nur für die neuen Dateien.

Weitere Lösungen finden Sie hier: How to change EOL for all files from CLRF to LF in Visual Studio Code

1440660cookie-checkWie deaktiviere ich ^ M-Zeilenenden in VS Code?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy