刷新文件之前,我可以*问/警告*来创建files.useExperimentalFileWatcher吗?

时间:2018-08-16 06:57:20

标签: visual-studio-code

使用VS Code,我注意到VS Code并未注意到或拾取了外部更改的文件。在Google上搜索后,发现其设置为files.useExperimentalFileWatcher = true。

我设置好了,现在刷新了,但是在VS Code中没有警告甚至指示文件在外部被更改(因此被刷新了)。

如果我在VS Code中有一些未保存的更改,并且磁盘上的文件从外部更改,则VS Code既不会刷新(这很好,会丢失编辑),也不会发出警告(这很不好-您可能会丢失在外部所做的更改)。

似乎没有办法强制Code刷新或以其他方式处理此问题。这样的问题(Visual Studio Code: Auto-refresh file changes)似乎暗示某些diff类型的窗口/对话框打开了,但我看不到。

是否为此设置了,或者这是一个错误?

当前在v1.25.1上,W10 x64

1 个答案:

答案 0 :(得分:0)

我在Windows 10上使用1.26.1,尽管我无法files.useExperimentalFileWatcher = true做任何事情,但确实会在右下角收到通知:如果我开始编辑文件,同时它被另一个程序修改了,起初没有警告,但是当我尝试保存它时,我得到了这个弹出窗口:

VS Code Failed to save please compare

然后点击“比较”,我将显示以下屏幕:

VS Code Compare files

请注意右侧的按钮,以接受或放弃更改。

如果您没有获得此选项,则可能是一个错误。尝试更新到最新版本,可能已经解决了。