Entfernen Sie nachgestellte Leerzeichen automatisch oder mit einer Verknüpfung


554

Gibt es eine Möglichkeit, nachgestellte Leerzeichen in Visual Studio Code zu entfernen (automatisch oder mit einer Verknüpfung)?

Ich habe in der Befehlspalette und in den Editoreinstellungen danach gesucht, kann aber nicht finden, wonach ich suche.


1
Die Antwort von ramhiser deckt tatsächlich den Verknüpfungsteil (manuell) ab: Ctrl+ K, Ctrl+X
Peter Mortensen

Antworten:


966

Sie können das Trimmen von Leerzeichen zum Speichern von Dateien in den Einstellungen aktivieren :

  1. Öffnen Sie die Visual Studio Code-Benutzereinstellungen (Menü DateiEinstellungenEinstellungen → Registerkarte Benutzereinstellungen ).
  2. Klicken Sie auf das Geben Sie hier die Bildbeschreibung einSymbol oben rechts im Fenster. Dadurch wird ein Dokument geöffnet.
  3. Fügen "files.trimTrailingWhitespace": trueSie dem Dokument Benutzereinstellungen eine neue Einstellung hinzu, falls diese noch nicht vorhanden ist. Auf diese Weise bearbeiten Sie die Standardeinstellung nicht direkt, sondern fügen sie hinzu.
  4. Speichern Sie die Datei mit den Benutzereinstellungen.

Wir haben auch einen neuen Befehl hinzugefügt, um dies manuell auszulösen ( Triling Trailing Whitespace aus der Befehlspalette).


9
Ja, ich benutze es jetzt, seit es veröffentlicht wurde. Vielen Dank an das VS-Code-Team. Außerdem ist hier die Verknüpfung zum Entfernen von Leerzeichen in der aktuellen Arbeitsdatei: STRG + UMSCHALT + X
schankam

10
Es sieht so aus, als ob die Verknüpfung unter macOS jetzt Command-K ist, gefolgt von Command-X
schankam

2
Gibt es eine Möglichkeit, es für alle Dateien zu aktivieren, aber für bestimmte Dateitypen zu deaktivieren? Markdown fällt mir zum Beispiel ein.
Prashanth Chandra

2
Derzeit nicht, aber wir prüfen sprachspezifische Einstellungen für diesen Meilenstein. Sehen Sie unseren Iterationsplan hier: github.com/Microsoft/vscode/issues/17608
Benjamin Pasero

9
WARUM ist dies nicht standardmäßig aktiviert? Die pylint
Häufigkeit, mit der

89

Menü DateiPreferenceEinstellungen

Geben Sie hier die Bildbeschreibung ein

Aktivieren Sie die Option "Nachlaufendes Leerzeichen kürzen" - "Wenn diese Option aktiviert ist, wird nachfolgendes Leerzeichen beim Speichern einer Datei gekürzt" .


2
@daGo Soweit ich weiß, wird die Aktion erst vor dem Speichern der Datei aufgerufen. Die VS-Code-Leistung wird nur beeinträchtigt, wenn Sie jede Zeile speichern.
Shivkumar Birnale

48

Sie können nicht nur die Visual Studio-Codeeinstellungen ändern, um nachfolgende Leerzeichen automatisch zu kürzen, sondern dies auch über die Befehlspalette ( Ctrl+ Shift+ P) tun :

Befehlspalette: Triling Trailing Whitespace

Sie können auch die Tastenkombination verwenden:

  • Windows, Linux: Ctrl+ K, Ctrl+X
  • Mac: + k, + x.

(Ich verwende Visual Studio Code 1.20.1.)


2
Unter Linux können Sie verwenden Ctrl+ K Ctrl+ X.
Penny Liu

Bei Verwendung der Befehlspalette in Visual Studio Code 1.43.1 (2020-02) scheint es keine Übereinstimmung zu geben. (Gleiches Ergebnis unter Linux und Windows.)
Peter Mortensen

1
Die Tastenkombination kann wie folgt erkannt werden: 1) Menü öffnen FilePreferencesKeyboard Shortcuts. 2) Geben Sie "trail" in das Suchfeld (oben) ein
Peter Mortensen

12

In den letzten Visual Studio Code-Versionen finden Sie Einstellungen hier:

Menü DateiPreferenceEinstellungenTexteditorDateien → (nach unten scrollen ein Bit) Trim nachfolgende Leerzeichen

Dies dient zum Trimmen von Leerzeichen beim Speichern einer Datei.

Oder Sie suchen in der oberen Suchleiste nach "Trim Trailing Whitespace" .


2
Hatte dies ausgewählt - tat nicht was es sagte (wie in git offenbart). Ich hoffe, das manuelle Hinzufügen zur Benutzereinstellungsdatei funktioniert.
JosephK

Alternative: Geben Sie "trim" in das Suchfeld ein, nachdem das Fenster "Einstellungen" (oben) geöffnet wurde
Peter Mortensen

4

Visual Studio Code, Menü DateiEinstellungenEinstellungen → Suche nach "Trimmen":

Screenshot von Visual Studio Code


3

Schauen Sie sich das EditorConfig-Plugin an .

Mit dem Plugin können Sie Einstellungen für verschiedene Projekte vornehmen. In Visual Studio Code ist auch IntelliSense für .editorconfig-Dateien integriert.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.