【问题标题】:How can I use scope to search in WebStorm but still exclude node_modules?如何使用范围在 WebStorm 中搜索但仍排除 node_modules?
【发布时间】:2018-11-16 19:49:26
【问题描述】:

我正在使用 WebStorm 2018.2.6

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

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

如果我在搜索时选择“项目中”而不是“范围”,它会按需要工作,但它不允许我排除我想排除的其他文件。

有没有办法做到这一点?

【问题讨论】:

  • 手动为node_modules文件夹添加条件?例如。在同一级别添加另一个文件夹,然后通过将该文件夹更改为所需的文件夹来编辑规则...
  • 是的,我试过了。

标签: webstorm


【解决方案1】:

问题在于 node_modules 仅被部分排除 - package.json 中列出的直接依赖项被添加到 JavaScript 库 并因此被包括在内。

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

相关功能请求:IDEA-103560

【讨论】:

    猜你喜欢
    • 2018-04-19
    • 2015-01-12
    • 2016-09-10
    • 2019-08-12
    • 1970-01-01
    • 2016-11-01
    • 2016-09-10
    • 2018-11-04
    • 1970-01-01
    相关资源
    最近更新 更多