配置文件重新加载

VS Code 会监控外部文件更改,如果没有冲突的工作副本,会重新加载最新存储的文件。不过,观察和检测更改可能需要很长时间。代码库越大,VS Code 检测文件更改所需的时间就越长。从搜索空间中排除某些目录可提高速度。

在 GUI 中修改

如需从 VS Code 的 watcher 中排除某个目录,请执行以下操作:

  1. CMD/CTRL + comma 打开 VS Code 的设置。
  2. 在“用户设置”菜单中,点击文本编辑器
  3. 在“Text Editor”下拉菜单中,点击 Files 标签页。
  4. 在“文件”标签页中,前往排除部分。 此图突出显示了用于在用户设置中排除文件的 VS Code GUI。
  5. 点击添加图案按钮。
  6. 在文本框中添加目录模式。
  7. 点击确定以保存更改。
  8. 您所做的更改会在下次打开 VS Code 时生效。

在“settings.json”中修改

或者,您也可以直接修改 settings.json 并添加排除模式。settings.json 包含存储在单个 JSON 中的所有自定义 VS Code 设置。

如需从 VS Code 的 watcher 中手动排除目录,请执行以下操作:

  1. CMD/CTRL + SHIFT + P 打开 Command Palette
  2. 在搜索字段中输入 settings
  3. 点击偏好设置:打开设置 (JSON)
  4. settings.json 中,添加类似于以下内容的排除模式,然后重启 VS Code,以使更改生效。

        "files.watcherExclude": {
            "**/.DS_Store": true,
            "**/.cipd": true,
            "**/.clang-format": true,
            "**/.clang-tidy": true,
            "**/.dir-locals.el": true,
            "**/.git": true,
            "**/.gitattributes": true,
            "**/.gitignore": true,
            "**/.hg": true,
            "**/.idea": true,
            "**/.jiri_manifest": true,
            "**/.jiri_root": true,
            "**/.ssh": true,
            "**/.svn": true,
            "**/AUTHORS": true,
            "**/CMakeLists.txt": true,
            "**/CODE_OF_CONDUCT.md": true,
            "**/CONTRIBUTING.md": true,
            "**/CVS": true,
            "**/LICENSE": true,
            "**/PATENTS": true,
            "**/buildtools": true,
            "**/examples": true,
            "**/prebuilt/test_data": true,
            "**/garnet/third_party": true,
            "**/out": true,
            "**/prebuilt": true,
            "**/rustfmt.toml": true,
            "**/src/chromium": true,
            "**/topaz": true,
            "**/zircon/experimental": true,
            "**/zircon/third_party": true,
        }