使用Visual Studio代码我注意到,如果您正在处理的文件发生变化,只要该文件集中在代码面板中,它就会从磁盘 重新加载(如果您没有更改)在文件中通过VSCode) 。
但是,如果您使用该文件,则无法提醒您有关文件更改的信息。
我一直在检查设置,我找不到像visual studio选项那样的东西:
检测何时在环境外更改文件
所以我的问题是:是否有任何隐藏的设置或一些黑客来发出警告。
更新
在Visual Studio Code 0.3.0版中解决。
答案 0 :(得分:43)
如果您的文件中没有保存到磁盘的更改,VSCode将永远不会刷新文件。但是,如果文件是打开的并且没有更改,它将替换为磁盘上的更改,这是真的。
目前无法禁用此行为。
答案 1 :(得分:20)
{
"files.useExperimentalFileWatcher" : true
}
在代码中->首选项->设置
在Mac和Win上使用Visual Studio Code 1.26.1版进行了测试
答案 2 :(得分:4)
SUPER-SHIFT-p > File: Revert File
是唯一的方法
(其中SUPER
在Mac上是Command
,在PC上是Ctrl
)
答案 3 :(得分:1)
在 1.57.1 版(2021 年 6 月)中,仍然没有 Detect when file is changed outside the environment
之类的设置。
但是,如果文件在外部被意外更改,您只需使用 Undo (Ctrl+Z)
命令