在使用 Visual Studio Code 时,我注意到如果您正在处理的文件发生更改,每当该文件在代码面板中被聚焦时,它将重新从磁盘中加载(如果您没有通过 VSCode 对文件进行更改)。
然而,如果您正在使用该文件,就不会有警告来提醒您有文件更改。
我一直在查看设置,但找不到像 Visual Studio 选项一样的功能:
检测文件是否在环境外更改
所以我的问题是:是否有任何隐藏的设置或一些技巧可以使该警告出现。
更新
已在 Visual Studio Code 版本0.3.0 中解决。
- 如果编辑器中没有更改,则该文件将从磁盘更新(在执行过程中非常有用的读取日志文件)
- 如果双方都有更改(从磁盘和编辑器),则每当您尝试使用 VSCode 保存文件时,编辑器都会警告您此情况(即“脏写入”),并且文件比较将允许您决定要做什么。