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

Antworten:


117

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

Geben Sie hier die Bildbeschreibung ein


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



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.


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.

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.