我使用的是WebStorm 2018.2.6
我希望能够从搜索中排除一些文件夹和文件扩展名(使用“在路径中查找”时)。我设置了一些范围来执行此操作,但是当我使用它们时,它包括node_modules。
Node_modules 在“项目”窗口中被标记为已排除。 Node_modules 在范围生成器中不可选择。我已经输入了我所知道的路径,但搜索仍然没有排除它。
如果我在搜索时选择“在项目中”而不是“范围”,它会按预期工作,但不允许我排除我想排除的其他文件。
有办法做到这一点吗?
问题是
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