IntelliJ IDEA 查看类的继承关系

无意间发现了intelliJ可以生成类的继承关系的diagram,并且diagram内置的功能也十分强大。我想这对于阅读源码,管理、查看类的结构等无疑是有所帮助的,并且它提供点按类(接口)名快速定位,无缝连接,体验很好。

Integer类为例作出说明:

  1. 在类中右键打开菜单


    IntelliJ IDEA 查看类的继承关系_第1张图片
    Step I
  2. 定位到Diagrams一项

    Step II

  1. 会发现有两项,点击第一项会生成新的tab,第二项会生成一个弹窗(popup)


    Step III

区别是

  • 第一项生成的tab不能双击类(接口)名快速定位,但是第二项的弹窗可以;
  • 第一项生成的tab具有丰富的功能,比如列出类中的所有变量、构造方法、方法等等功能,但是第二项不提供,它仅仅可以列出diagram和快速定位
IntelliJ IDEA 查看类的继承关系_第2张图片
Step III --- (Tab)Diagram
IntelliJ IDEA 查看类的继承关系_第3张图片
Step III --- (Tab) With fields and methods
IntelliJ IDEA 查看类的继承关系_第4张图片
Step III --- (Popup)Diagram
IntelliJ IDEA 查看类的继承关系_第5张图片
Step III --- (快速定位)Diagram

另外,这个功能是需要插件支持的。Command + ,打开偏好设置,在Plugins中搜索UML插件。装好它之后就可以支持Diagrams功能了。

UML plugin

你可能感兴趣的:(IntelliJ IDEA 查看类的继承关系)