You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ IDEA「在文件中查找」能否按完整路径过滤指定目录?

IntelliJ IDEA 仅搜索指定子目录下文件的方法

问题描述

我的项目目录结构如下:

.
├── foo1
│	└── b
│	    ├── file1
│	    └── file2
└── foo2
    └── b
        ├── file3
        └── file4

foo1和foo2目录下都有名为b的子目录。使用IntelliJ IDEA的「在文件中查找」功能时,能否仅搜索所有b目录下的文件(即目标路径为foo1/b和foo2/b)?目前发现「文件掩码」选项似乎仅作用于文件名,而非完整路径。

解决方法

当然可以实现,不用局限于文件掩码,以下两种方法都能精准定位到目标目录:

  • 方法一:自定义查找范围
    打开「在文件中查找」窗口(快捷键Ctrl+Shift+F),点击「范围」区域的「...」按钮,在弹出的窗口中选择「自定义」,手动添加foo1/b和foo2/b这两个目录,确认后执行查找,就只会扫描这两个目录下的文件。

  • 方法二:使用路径过滤语法
    在「文件掩码」旁的「路径」输入框中填写*/b/*,这个语法会匹配所有名为b的子目录下的所有文件(自动命中foo1和foo2下的b目录)。如果需要更精准的匹配,也可以写成foo*/b/*,这样只会匹配以foo开头的父目录下的b子目录。

注:如果你的IDEA版本偏旧,「路径」输入框可能默认隐藏,点击窗口右上角的齿轮图标展开「更多选项」就能看到。

内容的提问来源于stack exchange,提问作者Zizheng Wu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 19:00:58