现在,当我使用⌘+O搜索文件时,模糊匹配似乎对当前项目中的所有文件进行操作。不幸的是,这包括许多来自构建和供应商目录的文件。因此,例如,如果我想搜索所有JavaScript文件并执行⌘+O并输入.js,文件和符号结果包括大约1500个命中值,除了两个之外,其他所有结果都是完全噪音。

是否有一种方法可以指定某些目录以忽略搜索的目的?


当前回答

简单的回答是在“要排除的文件”中用逗号分隔你想忽略的文件夹。

开始工作区范围搜索:CTRL+SHIFT+f 使用三点按钮展开全局搜索 输入搜索词 作为一个例子,在文件排除输入字段写babel,concat排除文件夹“babel”和文件夹“concat”在搜索(确保排除按钮启用)。 按enter键获取结果。

其他回答

确保“使用排除设置和忽略文件”复选框被选中

如果您的工作空间中有多个文件夹,请设置搜索。排除在每个文件夹上。工作区设置旁边有一个下拉菜单。

文件夹设置选项卡

2018年4月更新

您可以在vscode的搜索部分通过在您想要排除的每个文件夹或文件前添加感叹号来实现这一点。

我相信现在必须解决这个问题,但我只是想贡献我的解决方案,这对某些人来说可能很简单,也很有用。

只需在搜索的排除字段中键入下面的行

* / node_modules / *

不需要在你的工作区/VS Code的设置文件中设置任何东西。

我想完全排除1个Workspace文件夹,但发现这很困难,因为不管排除模式如何,它总是在每个Workspace文件夹上运行搜索。

最后,解决方案是在文件夹设置搜索排除模式中添加**。