VS Code 会监视外部文件更改,如果存在外部文件更改,则重新加载最新存储的文件 没有存在冲突的工作副本。但是,观察和检测变化可能需要 。代码库越大,VS Code 检测文件所需的时间就越长 更改。从搜索空间中排除某些目录可提高速度。
在 GUI 中修改
如需从 VS Code 的 Watcher 中排除某个目录,请执行以下操作:
- 按
CMD/CTRL + comma
打开 VS Code 的设置。 - 在用户设置菜单中,点击文本编辑器。
- 在“文本编辑器”下拉菜单中,点击文件标签页。
- 在“文件”标签页中,前往排除部分。
- 点击添加模式按钮。
- 在文本框中添加目录格式。
- 点击 OK 以保存更改。
- 您所做的更改会在下次打开 VS Code 时生效。
在settings.json
中修改
或者,您也可以直接修改 settings.json
并添加排除模式。
settings.json
包含存储在单个 JSON 中的所有自定义 VS Code 设置。
如需手动从 VS Code 的 Watcher 中排除某个目录,请执行以下操作:
- 按
CMD/CTRL + SHIFT + P
打开 Command Palette。 - 在搜索字段中输入
settings
。 - 点击偏好设置:打开设置 (JSON)。
在
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, }