Idea查看接口或类继承关系

  1. 打开想要查看的接口或者类文件,使用快捷键CTRL+H调出Hierarchy窗口

比如,想要查看Exception的类继承关系,首先定位到这个文件,然后调出Hierarchy窗口。
Snipaste_2019-10-15_10-19-46.png

该窗口上面的一排工具栏如下:
Snipaste_2019-10-15_10-22-26.png
分别是:

  • 查看完整的类(接口)阶层结构
  • 查看父类或者父接口
  • 查看子类
  • 是否按照字母排序
  • 当前操作搜索的范围【重点】
  • 刷新
  • 是否同步打开相应的类或者接口【即鼠标选中某个接口或类,编辑器自动打开】
  • 扩展块或者隐藏块
  • 固定窗口
  • 导出所有的结构到文本文件中

如果用多了idea就会发现,很多的操作都会有scope和字母排序以及隐藏块、扩展块,比如project结构面板,diff面板,搜索面板,favorite面板,以及diagram面板等等
2. 设定搜索范围

我们可以自己设定搜索范围,这样idea就会在指定范围内搜索相应的父类或者子类。这样可以提高搜索范围,快速找到我们需要的继承结构。因为在大部分情况下,项目结构都是相对复杂的,很容易匹配到几十个甚至上百个类。
Snipaste_2019-10-15_10-31-33.png

首先,idea里面有这些默认的搜索范围可供我们选择,其中

  • production:我们编写的代码【常用】
  • Test:我们编写的所有的测试类
  • All:就是1+2
  • This Class:当前类
  • JRE:这个范围是我自定义的,限定搜索范围为JRE提供的包

我们可以通过configure选项,来自定义搜索范围。

Snipaste_2019-10-15_10-38-22.png

这样,选中该搜索范围之后,只会展示相应的类了。
Snipaste_2019-10-15_10-41-51.png

原文地址:https://www.cnblogs.com/ericling/p/11676217.html