如何在 IntelliJ 的路径搜索中查找此路径时排除 node_modules
How can I exclude node_modules wherever this path occurs in find in path searches in IntelliJ
我创建了一个包含 !file[myproj]:/node_modules// 的范围,还尝试了 !file[myproj]:/ /node_modules// 不包含 node_modules 下的任何子目录,即不包含任何文件:
/node_modules/*
a/node_modules/*
b/c/node_modules/*
e/f/g/node_modules/*
anything/preceding/the/folder/node_modules/*
但搜索仍然显示 node_module 文件中的匹配项。正确的模式是什么?
设置 -> 项目结构 -> 排除的文件夹可能是你需要的
您一定遇到过这个问题,因为 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
我创建了一个包含 !file[myproj]:/node_modules// 的范围,还尝试了 !file[myproj]:/ /node_modules// 不包含 node_modules 下的任何子目录,即不包含任何文件:
/node_modules/*
a/node_modules/*
b/c/node_modules/*
e/f/g/node_modules/*
anything/preceding/the/folder/node_modules/*
但搜索仍然显示 node_module 文件中的匹配项。正确的模式是什么?
设置 -> 项目结构 -> 排除的文件夹可能是你需要的
您一定遇到过这个问题,因为 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