- 打开想要查看的接口或者类文件,使用快捷键
CTRL+H
调出Hierarchy窗口
比如,想要查看Exception的类继承关系,首先定位到这个文件,然后调出Hierarchy窗口。
该窗口上面的一排工具栏如下:
分别是:
- 查看完整的类(接口)阶层结构
- 查看父类或者父接口
- 查看子类
- 是否按照字母排序
- 当前操作搜索的范围【重点】
- 刷新
- 是否同步打开相应的类或者接口【即鼠标选中某个接口或类,编辑器自动打开】
- 扩展块或者隐藏块
- 固定窗口
- 导出所有的结构到文本文件中
如果用多了idea就会发现,很多的操作都会有scope和字母排序以及隐藏块、扩展块,比如project结构面板,diff面板,搜索面板,favorite面板,以及diagram面板等等
- 设定搜索范围
我们可以自己设定搜索范围,这样idea就会在指定范围内搜索相应的父类或者子类。这样可以提高搜索范围,快速找到我们需要的继承结构。因为在大部分情况下,项目结构都是相对复杂的,很容易匹配到几十个甚至上百个类。
首先,idea里面有这些默认的搜索范围可供我们选择,其中
- production:我们编写的代码【常用】
- Test:我们编写的所有的测试类
- All:就是1+2
- This Class:当前类
- JRE:这个范围是我自定义的,限定搜索范围为JRE提供的包
我们可以通过configure选项,来自定义搜索范围。
这样,选中该搜索范围之后,只会展示相应的类了。