Arbeiten mit Visual Studio-Code Ich habe festgestellt, dass eine Datei, mit der Sie arbeiten, immer dann, wenn sie in einem Codefenster fokussiert wird, von der Festplatte neu geladen wird (wenn Sie keine Änderungen an der Datei über VSCode haben) .
Wenn Sie sich jedoch in dieser Datei befinden, wird Sie nicht vor Dateiänderungen gewarnt.
Ich habe die Einstellungen überprüft und kann so etwas wie die Visual Studio-Option nicht finden:
Erkennen, wenn eine Datei außerhalb der Umgebung geändert wird
Also meine Frage: Gibt es eine versteckte Einstellung oder einen Hack, um diese Warnung auszulösen?
Aktualisieren
In Version 0.3.0 von Visual Studio Code gelöst.
- Die Datei wird von der Festplatte aktualisiert, wenn im Editor keine Änderungen vorgenommen wurden. (sehr nützlich, um Protokolldateien während einer Prozessausführung zu lesen)
- Wenn sich auf beiden Seiten (von der Festplatte und über den Editor) Änderungen ergeben, wenn Sie versuchen, die Datei mit VSCode zu speichern, warnt Sie der Editor vor dieser Situation (dh "Dirty Writes"), und Sie können anhand eines Dateivergleichs entscheiden was ist zu tun.
visual-studio-code
Juan M. Elosegui
quelle
quelle
Antworten:
VSCode aktualisiert die Datei niemals, wenn Sie Änderungen an dieser Datei haben, die nicht auf der Festplatte gespeichert sind. Wenn die Datei jedoch geöffnet ist und keine Änderungen enthält, wird sie durch die Änderungen auf der Festplatte ersetzt.
Es gibt derzeit keine Möglichkeit, dieses Verhalten zu deaktivieren.
quelle
File: Revert File
kann verwendet werden, um frischen Inhalt von der Festplatte zu erhalten.in Code -> Einstellungen -> Einstellungen
Getestet mit Visual Studio Code Version 1.26.1 auf Mac und Win
quelle
files.useExperimentalFileWatcher
, da ich sowohl wahr als auch falsch versucht habe und keinen Unterschied gesehen habe.Code -> Preferences -> Settings
und Suche nach "Beobachter" Aktivieren Sie das Kontrollkästchen. Funktioniert bei mir.SUPER-SHIFT-p > File: Revert File
ist der einzige Weg(wo
SUPER
istCommand
auf Mac undCtrl
auf PC)quelle