如何使用范围在WebStorm中搜索,但仍然排除node_modules?

时间:2018-11-16 19:49:26

标签: webstorm

我正在使用WebStorm 2018.2.6

我希望能够从搜索中排除一些文件夹和文件扩展名(使用“在路径中查找”时)。我为此设置了一些作用域,但是当我使用它们时,它包含了node_modules。

Node_modules在“项目”窗口中被标记为排除。在“范围”构建器中无法选择Node_modules。我已经输入了我所知道的路径,但是搜索仍然没有排除它。

如果我在搜索时选择“项目中”而不是“范围”,则它可以按需运行,但是不允许我排除其他我想排除的文件。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

问题是node_modules仅被部分排除-package.json中列出的直接依赖项被添加到 JavaScript库中,从而被包含在内。

要完全排除node_modules,请使用 In Project 范围进行搜索。仅在使用 Directory 范围并选择了相应文件夹时,或将自定义范围与显式过滤器一起使用时,才包含JavaScript库。请注意,将库从自定义范围中排除会有些棘手...要使其正常工作,您需要在范围模式前加上file[your_project_name]:*/&&来覆盖默认范围-有关说明,请参见https://youtrack.jetbrains.com/issue/IDEA-145142#comment=27-1156171

相关功能请求:IDEA-103560