Visual Studio代码:自动刷新文件更改

问题描述 投票:98回答:3

[使用Visual Studio Code,我已经注意到您正在使用的文件发生了更改,只要该文件聚焦在代码面板中,它将从磁盘上重新加载(如果文件中没有更改,通过VSCode)

但是,如果您在该文件上,则没有警报来警告您有关文件更改。

我一直在查看设置,但找不到像Visual Studio选项之类的东西:

在环境外更改文件时检测

所以我的问题是:是否有任何隐藏的设置或一些hack使该警告发生。

更新

已在Visual Studio Code的0.3.0版中解决。

  1. 如果通过编辑器没有更改,将从磁盘更新文件。 (对于在执行过程中读取日志文件非常有用)
  2. 如果您尝试使用VSCode保存文件时(从磁盘和通过编辑器)两面都有更改,那么编辑器会警告您这种情况(即“脏写”),并且file comparison将允许您决定要做什么。
visual-studio-code
3个回答
62
投票

VSCode将永远不会刷新文件,如果该文件中有未保存到磁盘的更改。但是,如果文件已打开并且没有更改,它将替换为磁盘上的更改,这是正确的。


27
投票
{
    "files.useExperimentalFileWatcher" : true
}

0
投票

SUPER-SHIFT-p > File: Revert File是唯一方法

© www.soinside.com 2019 - 2024. All rights reserved.