Automatisches Speichern von Dateien bei Änderungen mit VSCode

76

Ich benutze WebStorm von JetBrains seit fast 4 Jahren. Es ist aus vielen Gründen eine fantastische IDE, aber eine der besten Funktionen ist, dass Versionen von Dateien außerhalb der Versionskontrolle gespeichert werden. Wenn Sie also versehentlich Dateien löschen oder verlieren, bevor sie von Ihrem VCS gespeichert werden, verfügt WebStorm über eine Kopie davon und es stehen visuelle Diff-Tools zur Verfügung. Diese Funktion hat mich mehr als einmal gerettet.

Meine Frage ist - gibt es für VSCode eine Funktion / ein Plugin, mit dem Kopien von Dateien automatisch gespeichert werden, wenn sie sich ändern? VSCode speichert die Dateien an einem zentralen Ort oder vielleicht im .vscodeOrdner im lokalen Arbeitsbereich.

Die Funktion in WebStorm ist unter "Lokaler Verlauf -> Verlauf anzeigen" in einem Ordner oder einer Datei verfügbar. Hier ist ein Artikel darüber: https://blog.jetbrains.com/phpstorm/2012/10/using-local-history-for-code-changes-tracking/

Die Ansicht sieht aus wie:

Geben Sie hier die Bildbeschreibung ein

Alexander Mills
quelle

Antworten:

117

Sie können zum Menü Dateien gehen und die Option Automatisch speichern auswählen.

Geben Sie hier die Bildbeschreibung ein

SinaMN75
quelle
1
Sie müssen jedoch nur die aktuelle Datei speichern - Sie erhalten keine Sicherungskopie?
Mike Brockington
34

Sie können das automatische Speichern mit folgenden Methoden aktivieren:

1: Aktivieren Sie das Kontrollkästchen Automatisch speichern im Menü Datei

Visual Studio Code Auto Save Aktivierung

2: Gehen Sie zu Einstellung, suchen Sie nach automatischer Speicherung und wählen Sie die Option automatische Speicherung (afterDelay).

Visual Studio Code Auto Save Aktivierung

Beschreibung automatisch speichern in vs Code-Dokumentation

Hamed Naeemaei
quelle
19

Im VS-Code:

Datei -> Automatisch speichern (Klicken Sie darauf)

Sai Gopi ich
quelle
18

Ja, VSCode kann Änderungen an Dateien automatisch speichern, wenn Sie Änderungen vornehmen. Außerdem können Sie eine Verzögerung festlegen, wie lange gewartet werden soll, bevor die Datei gespeichert wird.

Hier ist ein Link , der Ihnen dabei helfen soll.

Oder eine Verknüpfung, mit der Sie einfach zu Ihren VSCode-Einstellungen navigieren und Folgendes zu Ihren hinzufügen können settings.json

{
    ...
    "files.autoSave": "afterDelay",
    "files.autoSaveDelay": 1000,
    ...
}

Dadurch wird Ihr Editor angewiesen, nach einer Verzögerung von 1000 ms automatisch zu speichern. Sie können die Option zum onFocusChangeautomatischen Speichern auf automatisch speichern setzen, wenn Sie den Cursor vom aktuellen Textbereich entfernen.

Proton
quelle
2
Ja, aber speichert es eine Kopie des Dateiinhalts an einem anderen Ort als dem Dateipfad?
Alexander Mills
4

Es gibt ein Paket namens Local History , mit dem Sie eine Sicherungskopie Ihrer Dateien außerhalb der Versionskontrolle speichern können.

Sie sollten das überprüfen.

Proton
quelle