1. 查看图形形式的继承关系

例如:如果要查看HashMap的继承关系,在HashMap文件中右键,如图所示:
idea系列之使用Diagram查看图形形式的类继承关系【七】

  • show Diagram:表示新打开一个窗口展示图形形式的继承关系;
  • show Diagram Popup:表示打开一个浮窗展示继承关系。

一般使用第一个,如图所示:
idea系列之使用Diagram查看图形形式的类继承关系【七】
说明:

  • 绿色虚线箭头表示接口实现关系;
  • 蓝色实线箭头表示继承关系。

另外也可以通过在Project选项卡下,右键某个java文件查看继承关系:
idea系列之使用Diagram查看图形形式的类继承关系【七】

2. 相关操作

2.1 删除图形中某个类

得到的继承关系图形,有些并不是我们想去了解的,比如图中的Serializable,可以左键单击选中,然后使用键盘上的Delete键或者右键Delete:
idea系列之使用Diagram查看图形形式的类继承关系【七】
删除后的继承关系:
idea系列之使用Diagram查看图形形式的类继承关系【七】

2.2 展示类的详细信息

在页面单击右键,选择 show categories,根据需要可以展开类中的属性、方法、构造方法等等,或者也可以直接使用上面的工具栏:
idea系列之使用Diagram查看图形形式的类继承关系【七】
比如选了字段,工具栏会显示选中:
idea系列之使用Diagram查看图形形式的类继承关系【七】
然后可以选择查看字段权限,比如想查看protected以上的,可以选择工具栏上的或者右键选择Change Visibility Level:
idea系列之使用Diagram查看图形形式的类继承关系【七】
如果展示信息太多了,觉得字体小的话可以通过放大镜来看,按住ALT然后拖动鼠标即可:
idea系列之使用Diagram查看图形形式的类继承关系【七】

2.3 加入其他类

随便建一个类,然后继承HashMap:
idea系列之使用Diagram查看图形形式的类继承关系【七】
右键选择Add Class to Diagram:
idea系列之使用Diagram查看图形形式的类继承关系【七】
然后输入T:
idea系列之使用Diagram查看图形形式的类继承关系【七】
T自动加到继承关系中,如果和继承关系图中的任何一个都没有关系则没有箭头指向:
idea系列之使用Diagram查看图形形式的类继承关系【七】

2.4 查看具体代码

如果想查看某个类中,比如某个方法的具体源码,就不能再继承关系图像上看了。但是可以利用图形,或者配合IDEA的structure方便快捷地进入某个类的源码进行查看。

左键单击某个类后,右键选择Jump to Source:
idea系列之使用Diagram查看图形形式的类继承关系【七】
进入选择的类的源码后,就可以利用IDEA提供的structure功能或者ctrl+F12查看类结构了:
idea系列之使用Diagram查看图形形式的类继承关系【七】
idea系列之使用Diagram查看图形形式的类继承关系【七】
然后可以点击想要查看的方法进行查看,左侧选中的就是当前所在的方法:
idea系列之使用Diagram查看图形形式的类继承关系【七】

相关文章:

  • 2021-08-23
  • 2021-12-28
  • 2021-08-28
  • 2022-12-23
  • 2021-08-06
  • 2022-01-07
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-04-14
  • 2021-08-20
  • 2021-11-17
  • 2021-06-26
相关资源
相似解决方案