IntelliJ IDEA能否过滤类实现?如何限定查找范围?
如何在IntelliJ IDEA 2018中限定
Ctrl+Alt+B的查找范围/过滤结果 当然可以!在IntelliJ IDEA 2018里,你完全可以对Ctrl+Alt+B(查看实现类/接口)的查找结果做范围限定和过滤,下面分享几个实用的操作方法:
直接在结果面板实时过滤
当你按下Ctrl+Alt+B调出查找结果面板后,面板顶部会有一个带放大镜图标的搜索框。直接输入关键词就能快速过滤结果:- 比如你只想看JDK自带的
Collection实现类,输入java.util就能立刻筛选出ArrayList、LinkedList、HashSet这些属于JDK包下的类; - 还能使用通配符,比如输入
*List可以过滤出所有以List结尾的实现类,精准定位你需要的类型。
- 比如你只想看JDK自带的
提前设置自定义查找范围
如果你经常需要在固定范围内查找实现类,可以提前配置专属范围:- 按下
Ctrl+Alt+B之前,右键点击你想限定的模块、包或者文件夹,选择「Find Usages Settings」; - 在弹出的设置窗口里,你可以选择预设范围:比如「Project Files」只查找项目自身代码,「Libraries」只查找依赖库;也可以点击「New」新建自定义范围,比如只包含JDK或者某个特定的第三方依赖包;
- 确认设置后,后续使用
Ctrl+Alt+B时,就只会在你指定的范围内返回结果了。
- 按下
按类型筛选结果
在查找结果面板的顶部,有一组代表不同类型的小图标(类、接口、枚举等)。点击对应的图标,就能只显示该类型的结果——比如你只想看Collection的实现类,就点击类图标,这样接口本身或者无关的枚举类就会被隐藏,让结果更清爽。
内容的提问来源于stack exchange,提问作者yuxh
相关产品推荐
相关产品推荐

