如何在IntelliJ IDEA中用指定功能查找含Str1且不含Str2的内容?
解决IntelliJ IDEA中带包含/排除条件的查找问题
一、文件中查找(Ctrl + H)
不用折腾复杂正则,用IDEA自带的过滤功能就能轻松实现:
- 按下
Ctrl + H打开「Find in Path」窗口 - 在顶部搜索框输入你要包含的关键词
Str1 - 点击窗口右下角的
...展开更多选项,切换到「Filters」标签 - 在「Exclude」输入框里填入
Str2,同时勾选「Regular expression」(不用自己写正则,直接填字符串就行,IDEA会自动处理内容排除) - 如果是要排除文件名里带Str2的文件,就在「File mask」旁的「Exclude」框里填
*Str2*
二、按类名查找(Ctrl + Shift + T)
这个功能的过滤更简单,直接用内置语法:
- 按下
Ctrl + Shift + T打开「Go to Class」窗口 - 直接在输入框里写:
Str1 !Str2,这里的!就是排除标记,IDEA会自动筛选出包含Str1且不包含Str2的类 - 或者点右上角的漏斗图标,在过滤框里输入
!Str2,同样能达到排除效果
内容的提问来源于stack exchange,提问作者work-in-progress
相关产品推荐
相关产品推荐

