idea查看多级父类,实现的接口和子类的层次结构图

type hierarchy(类型层次结构)可以很直观的展现出类的实现和继承关系.下面介绍在IDEA中怎么查看一个类的层次结构和查看一个接口的所有实现类.

查看某一个类的层次结构(以ArrayList为例)

  1. 连按两次shift,选择Classes,输入arraylist(不区分大小写),右上角选择All Places,选择rt.jar里面的ArrayList.
    idea查看多级父类,实现的接口和子类的层次结构图_第1张图片
  2. 在类中右键依次选择[Diagrams] [Show Diagram]
    idea查看多级父类,实现的接口和子类的层次结构图_第2张图片
  3. ArrayList的层次结构,左上角一排的按钮可以显示类的属性,方法,构造函数等信息.

idea查看多级父类,实现的接口和子类的层次结构图_第3张图片

查看接口或类的实现继承关系(以List为例).

  1. 连按两次shift,选择Classes,输入list(不区分大小写),右上角选择All Places,选择rt.jar里面的List.
    idea查看多级父类,实现的接口和子类的层次结构图_第4张图片
  2. 编辑区弹出List后,点击左上角Navigate,选择Type Hierarchy.
    idea查看多级父类,实现的接口和子类的层次结构图_第5张图片
  3. 在弹出的Hierarchy中选择scope的下拉菜单中的Configure…
    idea查看多级父类,实现的接口和子类的层次结构图_第6张图片
  4. 点击左上角"+"添加自定义的scope,选择自定义scope,选择List的接口定义厂商提供的包.因为List实现类较多,我只想看JDK的实现类,这里选择以java和javax开头的包.点击右侧Include Recursively保存.
    idea查看多级父类,实现的接口和子类的层次结构图_第7张图片
  5. 选择自定义scope
    idea查看多级父类,实现的接口和子类的层次结构图_第8张图片
  6. 选择需要的子类后右键依次选择[Diagrams] [Show Diagram]
    idea查看多级父类,实现的接口和子类的层次结构图_第9张图片在弹出框中选择Java Class Diagrams

在这里插入图片描述

  1. List的层次结构就出来了.
    idea查看多级父类,实现的接口和子类的层次结构图_第10张图片

拓展

在层次结构图中可以选择右键添加不在图中有关系的其他类.展示多级父类,接口实现类等功能
idea查看多级父类,实现的接口和子类的层次结构图_第11张图片

idea查看多级父类,实现的接口和子类的层次结构图_第12张图片

你可能感兴趣的:(工具,#,idea)