Was Sie jetzt sofort tun sollten
- Öffnen Sie VS Code mit demselben Ordner oder Arbeitsbereich; Hot Exit stellt ungespeicherte Editoren normalerweise von selbst wieder her.
- Kommen die Tabs nicht zurück, kopieren Sie den Ordner Backups, meist %APPDATA%\Code\Backups, bevor VS Code erneut startet.
- Bei einer gespeicherten Datei, die Sie überschrieben haben, öffnen Sie sie und prüfen die Einträge des lokalen Verlaufs in der Zeitachse.
- Haben Sie einen Editor mit Nicht speichern geschlossen, wurde seine Sicherung absichtlich gelöscht, und nur ein Scan nach gelöschten Dateien kann sie vielleicht noch finden.
Schritt für Schritt
Denselben Ordner oder Arbeitsbereich öffnen
Starten Sie VS Code und öffnen Sie denselben Ordner oder Arbeitsbereich wie zuvor, etwa über Datei, Zuletzt verwendet öffnen. Sicherungen gehören zu einem bestimmten Fenster; öffnen Sie einen anderen Ordner, erscheinen sie nicht. Speichern Sie wiederhergestellte Editoren sofort.
Hot-Exit-Einstellung prüfen
Öffnen Sie die Einstellungen und suchen Sie nach files.hotExit. Der Standardwert onExit bewahrt ungespeicherte Editoren beim Schließen von VS Code auf. Stand er auf off, wurde ungespeicherter Text nicht gesichert, und der Ordner Backups ist meist leer.
Ordner Backups kopieren
Schließen Sie VS Code. Fügen Sie %APPDATA%\Code\Backups in die Adressleiste des Datei-Explorers ein und kopieren Sie den ganzen Ordner an einen anderen Ort. Jeder Unterordner gehört zu einem Fenster und enthält Dateien für Untitled-Editoren und geänderte Dateien.
Sicherungsdateien gefahrlos lesen
Jede Sicherungsdatei beginnt mit einer Zeile mit dem ursprünglichen Pfad oder dem untitled-Namen, danach folgt Ihr Text. Öffnen Sie eine Kopie in einem Texteditor und löschen Sie diese erste Zeile, oder überlassen Sie das der Suche im nächsten Schritt.
Von der Suche einsammeln lassen
Öffnen Sie in FileFix Ultimate Dateien finden, die nach einem Absturz oder Schließen ohne Speichern fehlen, und klicken Sie auf Nicht gespeicherte Dateien suchen. Filtern Sie Programm auf Visual Studio Code. Die Einträge tragen den Namen der ursprünglichen Datei oder des Untitled-Tabs, und Auswahl kopieren speichert den Text ohne Kopfzeile.
Lokalen Verlauf für gespeicherte Dateien nutzen
Haben Sie funktionierenden Code überschrieben, öffnen Sie die Datei in VS Code, klappen Sie in der Explorer-Seitenleiste die Zeitachse auf und wählen Sie einen älteren Eintrag des lokalen Verlaufs. Sie können ihn mit der aktuellen Fassung vergleichen und wiederherstellen.
Hot Exit und lokaler Verlauf sind nicht dasselbe
Hot Exit betrifft Text, der nie gespeichert wurde. Beenden Sie VS Code, schließen ein Fenster oder stürzt das Programm ab, schreibt es eine Sicherung jedes geänderten Editors und stellt sie beim nächsten Start wieder her, ohne nach dem Speichern zu fragen. Die Sicherung wird entfernt, sobald Sie den Editor speichern oder verwerfen; sie existiert also nur, solange Änderungen offen sind.
Der lokale Verlauf betrifft gespeicherten Text. Bei jedem Speichern kann VS Code eine Kopie der vorherigen Fassung im Benutzerdatenordner ablegen, meist unter %APPDATA%\Code\User\History, und listet diese Kopien in der Zeitachse auf. Untitled-Editoren, die nie als Datei gespeichert wurden, sind nicht enthalten.
Warum die Tabs manchmal nicht zurückkommen
Sicherungen sind an Ordner oder Arbeitsbereich des Fensters gebunden. Öffnen Sie VS Code mit einem anderen Ordner oder einem leeren Fenster, sehen Sie nichts, obwohl die Sicherungen noch auf dem Datenträger liegen können. Einstellungssynchronisierung, ein Profilwechsel, Insiders statt der stabilen Version oder eine portable Installation verwenden ebenfalls andere Datenordner; Insiders legt seine Dateien zum Beispiel meist in einem Ordner Code - Insiders ab.
Bereinigungstools, die AppData leeren, eine Neuinstallation, die Benutzerdaten löscht, und das Schließen eines Editors mit Nicht speichern sind die üblichen Gründe, warum Sicherungen wirklich verschwinden. Kopieren Sie den Ordner Backups, bevor Sie mehrere Neustarts probieren.
Wenn der Code in einem Git-Repository lag
Nutzt das Projekt Git, sind nicht committete Änderungen nicht in Git, doch alles, was Sie committet oder per stash zurückgelegt haben, lässt sich dort wiederherstellen. Prüfen Sie zuerst die Ansicht Quellcodeverwaltung und git stash list. Für eine gelöschte Quelldatei, die nie committet wurde, bleibt ein Scan des Laufwerks nach gelöschten Dateien.
Wann es nicht funktioniert
- files.hotExit stand auf off, ungespeicherte Editoren wurden also nie auf den Datenträger geschrieben.
- Der Editor wurde mit Nicht speichern geschlossen, und die gelöschte Sicherung wurde überschrieben oder auf einer SSD per TRIM geleert.
- Der Benutzerdatenordner von VS Code wurde durch ein Bereinigungstool oder eine Neuinstallation mit Löschen der Einstellungen entfernt.
- Der lokale Verlauf war deaktiviert, oder seine Aufbewahrungsgrenze hat die benötigte Fassung bereits entfernt.
So hilft FileFix Ultimate
- Findet Hot-Exit-Sicherungen von VS Code in %APPDATA%\Code\Backups schreibgeschützt, zusammen mit Wiederherstellungsdateien von Editor, Notepad++ und Office.
- Liest aus jeder Sicherung den ursprünglichen Dateipfad oder den Untitled-Namen und schlägt daraus einen Dateinamen vor.
- Kopiert den reinen Text ohne Sicherungskopf in einen Ordner Ihrer Wahl.
- Wurden Sicherungen bereits gelöscht, kann Gelöschte Dateien wiederherstellen sie auf Laufwerk C: suchen und die Ergebnisse auf einem anderen Datenträger speichern.
- Für die private Nutzung kostenlos (geschäftlich mit Jahreslizenz pro PC) und vollständig offline, sodass Quellcode Ihren PC nie verlässt.
FileFix Ultimate ist für die private Nutzung kostenlos, arbeitet offline und schreibt nie auf das Laufwerk, von dem Sie wiederherstellen. Die geschäftliche Nutzung erfordert eine Jahreslizenz pro PC. Prüfen Sie die Signatur, bevor Sie es ausführen.
Häufig gestellte Fragen
Wo speichert VS Code ungespeicherte Dateien?
Bei der Standardinstallation meist in %APPDATA%\Code\Backups, mit einem Unterordner pro Fenster. Insiders und portable Installationen verwenden eigene Datenordner, daher kann der Pfad abweichen.
Behält VS Code Untitled-Tabs nach einem Absturz?
Meist ja, wenn files.hotExit aktiv ist, was der Standard ist. Öffnen Sie dasselbe Fenster oder denselben Arbeitsbereich, dann sollten die Untitled-Editoren zurückkommen. Falls nicht, kopieren Sie zuerst den Ordner Backups.
Kann der lokale Verlauf eine Untitled-Datei zurückbringen?
Nein. Der lokale Verlauf erfasst Fassungen von Dateien beim Speichern. Ein nie gespeicherter Untitled-Editor existiert nur in den Hot-Exit-Sicherungen.
Wie finde ich in VS Code eine ältere gespeicherte Fassung einer Datei?
Öffnen Sie die Datei, klappen Sie in der Explorer-Seitenleiste die Zeitachse auf und wählen Sie einen Eintrag des lokalen Verlaufs. Über die Befehlspalette können Sie auch nach Local History suchen, um Einträge mehrerer Dateien zu finden.