首页 文章

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

提问于
浏览
65

使用Visual Studio代码我注意到,如果您正在使用的文件发生更改,只要该文件集中在代码面板中,它就会从磁盘 (if you don't have changes in the file through VSCode) 重新加载 .

但是,如果您在该文件上,则不会警告您有关文件更改的警告 .

我一直在审查设置,我找不到像visual studio选项:

检测何时在环境外更改文件

所以我的问题是:是否有任何隐藏的设置或一些黑客来发出警告 .

Update

在Visual Studio Code 0.3.0版中解决 .

  • 如果编辑器没有更改,则文件将从磁盘更新 . (在流程执行期间读取日志文件非常有用)

  • 如果您尝试使用VSCode保存文件时双方都有变化(从磁盘和编辑器),编辑器会警告您这种情况(即"dirty writes")和file comparison将允许您决定做什么 .

2 回答

  • 7

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

    目前无法禁用此行为 . 您能否将此问题作为问题(帮助|报告问题)提交并解释为什么您认为这应该是可配置的?

  • 38
    {
        "files.useExperimentalFileWatcher" : true
    }
    

    在代码 - >首选项 - >设置

    在mac和win上使用Visual Studio Code Version 1.26.1进行测试

相关问题