Wenn Sie eine textbasierte Datei in Visual Studio 2010 öffnen, werden meine Änderungen mit CRLF anstelle des Zeilenendformats der Originaldatei geschrieben. Wie kann ich VS davon abhalten? Jeder halbwegs anständige Editor sollte diese Fähigkeit haben.
Schlimmer ist, dass VS die Datei mit Teilen in CRLF geschrieben hat und dann (beim erneuten Öffnen der Datei) einen Dialog anzeigt, in dem ich aufgefordert werde, das Zeilenende der Dateien zu konvertieren.
visual-studio
visual-studio-2010
newline
Brett Ryan
quelle
quelle
Antworten:
Wählen Sie im Menü Datei die Option Erweiterte Speicheroptionen , die Sie dort steuern können.
Bearbeiten: Hier ist die Dokumentation , Sie sollten zuerst eine Datei geöffnet haben.
quelle
File
Menü, Sie müssen gehen könnenTools
,Customize
,Commands
RegisterkarteMenu Bar
:File
,Add Command...
,File
,Advanced Save Options...
,Ok
,Close
. Jetzt sollten Sie die Option haben.Überprüfen Sie in Visual Studio 2015 (dies gilt noch für 2019 für denselben Wert) die Einstellung:
Extras> Optionen> Umgebung> Dokumente> Überprüfen Sie beim Laden, ob die Zeilenenden konsistent sind
VS2015 fordert Sie nun auf, Zeilenenden zu konvertieren, wenn Sie eine Datei öffnen, in der sie inkonsistent sind. Sie müssen also nur die Dateien öffnen, die gewünschte Option an der Eingabeaufforderung auswählen und sie erneut speichern.
quelle
Mit VS2010 + gibt es eine Plugin-Lösung: Line Endings Unifier .
Wenn das Plugin installiert ist, können Sie im Solution Explorer mit der rechten Maustaste auf Dateien und Ordner klicken und den Menüpunkt aufrufen
Unify Line Endings in this file
Die Konfiguration hierfür ist über verfügbar
Die Standardliste für Dateierweiterungen, die enthalten ist, ist ziemlich eng:
Vielleicht möchten Sie etwas verwenden wie:
quelle
Siehe http://editorconfig.org und https://docs.microsoft.com/en-us/visualstudio/ide/create-portable-custom-editor-options?view=vs-2017
Wenn es nicht vorhanden ist, fügen Sie eine neue Datei mit dem Namen .editorconfig für Ihr Projekt hinzu
Bearbeiten Sie die Editor-Konfiguration, um Ihr bevorzugtes Verhalten zu verwenden.
Ich bevorzuge Leerzeichen gegenüber Tabulatoren und CRLF für alle Codedateien.
Hier ist meine .editorconfig
quelle