visual-studio-code - Visual Studio代码: Auto-refresh file changes

标签 visual-studio-code

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

但是,如果您正在使用该文件,则不会有任何警报来警告您有关文件更改的信息。

我一直在检查设置,但找不到类似 Visual Studio 选项的内容:

Detect when file is changed outside the environment

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

更新

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

  1. 如果编辑器没有进行任何更改,则将从磁盘更新文件。 (在流程执行期间读取日志文件非常有用)
  2. 如果当您尝试使用 VSCode 保存文件时两侧(来自磁盘和通过编辑器)都有更改,编辑器会警告您这种情况(即“脏写入”)并显示 file comparison将允许您决定要做什么。

最佳答案

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

目前无法禁用此行为。

关于visual-studio-code - Visual Studio代码: Auto-refresh file changes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30078077/

相关文章:

python - 调试器不会在 VS Code for Python 中的断点处停止

c++ - VS Code "step into"调试器配置

visual-studio-code - Visual Studio Code OmniSharp 离线安装?

html - Emmet 缩写语法乘法将所有元素放在同一行而不是多个?

visual-studio-code - Visual Studio 代码 : "Unfortunately we have no symbol information for the file"

c# - Windows 上的 Visual Studio Code、C# 支持

visual-studio-code - vscode 中的 TAB 和 ENTER 问题

windows - 尝试在 Visual Studio Code 上保存/创建文件时获取 "NoPermissions (FileSystemError): Error: EPERM: operation not permitted"

visual-studio-code - 如何在开始构建时自动清除 VS Code 终端?

javascript - 无法在 console.log 中显示输出