Visual Studio-Code - Neue Zeile am Ende der Dateien einfügen

97

Beim Speichern von Dateien mit Visual Studio Code habe ich festgestellt, dass am Ende der Dateien nicht automatisch eine neue Zeile hinzugefügt wird, was zu allen möglichen Problemen führt.

Wie fügt man automatisch eine neue Zeile in Visual Studio Code ein?

LJH
quelle

Antworten:

168

Es gibt zwei einfache Methoden, mit denen Visual Studio Code am Ende von Dateien eine neue Zeile einfügt:

Methode I.

  1. Öffnen Sie Visual Studio Code und gehen Sie zu Datei (Code bei Verwendung eines Mac) -> Einstellungen -> Einstellungen . Sie sollten jetzt eine Einstellungsseite anzeigen

  2. Geben Sie ' letzte neue Zeile einfügen ' in die Suchleiste ein

  3. Aktivieren Sie das Kontrollkästchen unter der Überschrift " Dateien: Letzte Zeilenumbruch einfügen " auf den Registerkarten " Arbeitsbereichseinstellungen " und / oder " Benutzereinstellungen "

Einstellungsseite mit aktiviertem Kontrollkästchen "Dateien: Letzte Zeile einfügen"

Methode II

  1. Öffnen Sie Visual Studio Code und gehen Sie zu Datei (Code bei Verwendung eines Mac) -> Einstellungen -> Einstellungen . Sie sollten jetzt eine Einstellungsseite anzeigen

  2. Öffnen Sie die Seite mit den JSON-Einstellungen, indem Sie oben rechts auf der Seite auf das Symbol {} klicken

  3. Geben Sie ' files.insertFinalNewline ' in die Suchleiste der JSON-Einstellungsseite ein

  4. Entweder

    • Klicken Sie auf den weißen 'Bearbeitungsstift' auf der linken Seite der Zeile mit der files.insertFinalNewlineJSON-Taste und wählen SieTrue

    oder

    • Kopieren Sie die Zeile mit dem files.insertFinalNewlineJSON-Schlüssel, fügen Sie sie nach Bedarf in die JSON-Datei auf der rechten Seite unter den Registerkarten 'Benutzereinstellungen' und / oder 'Arbeitsbereichseinstellungen' ein und setzen Sie den Wert auftrue

Benutzereinstellungen JSON mit <code> files.insertFinalNewline </ code> auf <code> true </ code>

Endergebnis

In der JSON-Datei " Benutzereinstellungen" oder " Arbeitsbereichseinstellungen" sollte eine Zeilenlesung "files.insertFinalNewline": truein den angegebenen geschweiften Klammern ({}) angezeigt werden. Außerdem wird auf der Seite " Einstellungen " das Kontrollkästchen unter der Überschrift " Dateien: Letzte neue Zeile einfügen " aktiviert .

Visual Studio Code fügt jetzt beim Speichern eine leere Zeile am Ende der Dateien hinzu, sofern noch keine vorhanden ist.

LJH
quelle
Führt dies jemals zu zusätzlichen Zeilenumbrüchen, wenn die Datei am Ende bereits Zeilenumbrüche enthält?
Aaron Franke
3
@ AaronFranke Ich habe dieses Verhalten noch nie gesehen. Für mich wird nur dann eine neue Zeile hinzugefügt, wenn noch keine vorhanden ist. Wenn Sie dieses Problem haben, überprüfen Sie möglicherweise, ob Ihre letzten Zeilen keine Formatierung enthalten, die Sie nicht bemerken.
LJH
1
Sie können auch pro Sprachtyp definieren:"[javascript]": {"files.insertFinalNewline": true}
Verlassen Sie meinen Rasen
55

Ich habe unten einen Screenshot platziert, der zeigt, wie Visual Studio Code am Ende von Dateien eine neue Zeile einfügt. Dies ist auch ein nützlicher Ort, auf den Sie in Codeüberprüfungen verweisen können, wenn Sie sagen "Sie müssen dies tun und erneut einreichen".

Bildschirmaufnahme der Einstellungen ändern sich

Bruno Bronosky
quelle
4
Ich bin sicher, das wird den Menschen helfen. Vielen Dank!
LJH
Danke für die Bearbeitung @LJH. Aspergers neigen dazu, es mir schwer zu machen, Absichten zu kommunizieren
Bruno Bronosky