IDEA 查看接口或类的继承实现关系图

简介: IDEA 查看接口或类的继承实现关系图

有时候看源码的时候,会经常性的把复杂类的关系搞混,下次碰到这种情况,应该从上到下把继承关系和接口理解清楚,这样看源码就会有一条主线。

       1. 看继承关系

           快捷键 crtl + H 查看 hierarchy, 只能查看向上向下继承关系,而不能看实现了哪些接口。

           右键选择 Diagrams(也可以使用快捷键 ctrl+alt+u,更快捷),然后显示

       2. 看接口的实现关系

           crtl + alt + B 会显示出跟这个接口有关系的类。

           然后把需要的拖过来,形成树状图。(我暂时还没找到快捷的方法)

网络异常,图片无法展示
|
     

           这样就形成了基本的关系图 (可以自己选择想要的类或接口):

  • 蓝色实线表示的是继承关系
  • 绿色虚线表示的是接口实现关系
  • 绿色实线表示的是接口与接口的关系

3. 展示类 / 接口的详细信息:

   第一种方法:右键有 show categories,选择的展开类种的属性,方法,构造方法等。

   第二种方法:直接使用上面的工具栏

网络异常,图片无法展示
|
                 

                   上述从左到右依次为字段、构造方法、方法、配置文件(properties)、内部类

      就会得到这样的结果:

网络异常,图片无法展示
|

4. 其他:

       当然如果还想筛选,只想看 protected 方法以上的,可以右键 change visibility level

       如果看不清,想放大的话,Alt 键

       想加其他的类,右键 add class to diagram

     

相关文章
idea快捷键:全局搜索文件,代码,接口,ctrl+shift+f无效?也可以点击Edit 点击Find Replace in path
idea快捷键:全局搜索文件,代码,接口,ctrl+shift+f无效?也可以点击Edit 点击Find Replace in path
|
29天前
|
JSON Java 数据格式
IDEA插件-JSON转java类
IDEA插件-JSON转java类
46 0
|
2月前
|
Java Maven
Idea下运行Maven项目时provide包没有依赖导致类找不到
Idea下运行Maven项目时provide包没有依赖导致类找不到
69 0
|
2月前
Mac上IntelliJ IDEA设置类注释和方法注释带作者和日期
Mac上IntelliJ IDEA设置类注释和方法注释带作者和日期
179 0
|
2月前
IDEA开发中,类的头位置生成作者时间信息
IDEA开发中,类的头位置生成作者时间信息
|
2月前
|
前端开发 Java 测试技术
IDEA 版 API 接口神器来了,一键生成文档,贼香!
IDEA 版 API 接口神器来了,一键生成文档,贼香!
310 0
|
2月前
|
Java Maven Kotlin
[AIGC] 请你写一遍博客介绍 “使用idea+kotinlin+springboot+maven 结合开发一个简单的接口“,输出markdown格式,用中文回答,请尽可能详细
[AIGC] 请你写一遍博客介绍 “使用idea+kotinlin+springboot+maven 结合开发一个简单的接口“,输出markdown格式,用中文回答,请尽可能详细
200 0
|
2月前
|
API
IDEA使用apifox插件生成接口
IDEA使用apifox插件生成接口
62 1
|
2月前
|
前端开发 Java Maven
java集成opencv(不踩坑),实现人脸检测小demo(含上传人像图片识别接口),windows,IDEA,Springboot
java集成opencv(不踩坑),实现人脸检测小demo(含上传人像图片识别接口),windows,IDEA,Springboot
390 0
|
2月前
idea中给类自动添加注释
idea中给类自动添加注释