现在,当我使用⌘+ O搜索文件时,模糊匹配似乎可以对当前项目中的所有文件进行操作。不幸的是,这包括来自构建和供应商目录的许多文件。因此,例如,如果我要搜索所有JavaScript文件并执行⌘+ O并键入.js
,则文件和符号结果包括大约1500个匹配,除这两个以外的所有匹配都是完全干扰。
有没有一种方法可以指定出于搜索目的而忽略的某些目录?
自@ alex-dima回答以来,这些首选项似乎已更改。
变更设定
从菜单中选择:文件->首选项->设置->用户/工作区设置。将默认设置过滤为search
。
您可以修改search.exclude
设置(从默认设置复制到用户或工作空间设置)。这仅适用于搜索。请注意,来自的设置files.exclude
将被自动应用。
如果设置不起作用:
确保您没有关闭搜索排除功能。在搜索区域中,展开“要排除的文件”输入框,并确保选择了齿轮图标。
您可能还需要清除编辑器历史记录(请参阅:https : //github.com/Microsoft/vscode/issues/6502)。
设定示例
例如,我正在开发一个EmberJS应用程序,该应用程序将数千个文件保存在tmp目录下。
如果WORKSPACE SETTINGS
在搜索字段的右侧选择,则搜索排除项将仅应用于此特定项目。并将相应的.vscode
文件夹添加到包含的根文件夹中settings.json
。
这是我的示例设置:
{
// ...
"search.exclude": {
"**/.git": true,
"**/node_modules": true,
"**/bower_components": true,
"**/tmp": true
},
// ...
}
注意:在所有搜索排除项的开头都应加上**,以覆盖所有文件夹和子文件夹中的搜索词。
更新设置前的搜索图片:
在更新设置之前,搜索结果是一团糟。
更新设置后的搜索图片:
更新设置后,搜索结果正是我想要的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句