VS Code工作区搜索仅检索已打开文件,如何恢复全工作区搜索功能?
VS Code仅能搜索已打开文件问题修复方案
提示信息翻译:在已打开的编辑器中未找到结果,请检查你的排除配置设置以及gitignore文件
原提示原文:No results found in open editors. Review your settings for configured exclusions and check your gitignore files
1 检查搜索范围设置
- 按下
Ctrl+Shift+F(Mac系统为Cmd+Shift+F)唤出全局搜索面板 - 查看搜索输入框下方的范围按钮,确认没有选中「仅在已打开的编辑器中搜索」(该按钮图标为打开的文档样式,悬停会显示对应提示文字),选中状态下点击即可取消,恢复全工作区搜索范围
2 检查搜索排除配置
- 查看搜索面板「要排除的文件」输入框,确认没有误填全局排除规则
- 打开VS Code设置页面(快捷键
Ctrl+,/Mac系统Cmd+,),搜索search.exclude,检查配置的排除路径是否覆盖了你需要搜索的文件目录,误配的规则直接删除即可 - 同步检查
files.exclude配置项,该配置会直接隐藏工作区文件,也会导致搜索无法命中
3 关闭gitignore自动过滤
VS Code默认会忽略.gitignore文件标记的文件,如需搜索这部分内容可关闭对应规则:
- 打开设置页面,搜索
search.useIgnoreFiles,取消该选项的勾选即可 - 如有全局gitignore规则,可同步关闭
search.useGlobalIgnoreFiles配置
4 重建工作区索引
上述操作都无效时可重建索引解决:
- 按下
Ctrl+Shift+P(Mac系统Cmd+Shift+P)唤出命令面板 - 输入并执行「开发者:重新加载窗口」,等待VS Code重启后再尝试搜索即可
内容的提问来源于stack exchange,提问作者KenKen
相关产品推荐
相关产品推荐


