点击上方 好好学java ,选择 星标 公众号

重磅资讯、干货,第一时间送达今日推荐:Nginx 为什么快到根本停不下来?个人原创100W+访问量博客:点击前往,查看更多

最近正好也没什么可忙的,就回过头来鼓捣过去的知识点,到Servlet部分时,以前学习的时候硬是把从上到下的继承关系和接口实现记得乱七八糟。

这次利用了IDEA的diagram,结果一目了然,也是好用到炸裂,就此分享。

查看图形形式的继承链

在你想查看的类的标签页内,点击右键,选择 Diagrams,其中有 show 和 show ... Popup,只是前者新建在标签页内,后者以浮窗的形式展示:

实际上,你也可以从左边的项目目录树中,对你想查看的类点击右键,同样选择Diagrams,效果是一样的:

然后你就会得到如下图所示的继承关系图形,以自定义的Servlet为例:

显而易见的是:

  • 蓝色实线箭头是指继承关系

  • 绿色虚线箭头是指接口实现关系

优化继承链图形,想我所想

1 去掉不关心的类

得到的继承关系图形,有些并不是我们想去了解的,比如上图的Object和Serializable,我们只想关心Servlet重要的那几个继承关系,怎么办?

简单,删掉。点击选择你想要删除的类,然后直接使用键盘上的delete键就行了。清理其他类的关系后图形如下:

2 展示类的详细信息

有人说,诶,这怎么够呢,那继承下来的那些方法我也想看啊?简单,IDEA通通满足你。

在页面点击右键,选择 show categories,根据需要可以展开类中的属性、方法、构造方法等等。当然,第二种方法也可以直接使用上面的工具栏:

然后你就会得到:

什么,方法里你还想筛选,比如说想看protected权限及以上范围的?简单,右键选择 Change Visibility Level,根据需要调整即可。

什么,你嫌图形太小你看不清楚?IDEA也可以满足你,按住键盘的Alt,竟然出现了放大镜,惊不惊喜,意不意外?

3 加入其他类到关系中来

当我们还需要查看其他类和当前类是否有继承上的关系的时候,我们可以选择加其加入到当前的继承关系图形中来。

在页面点击右键,选择 Add Class to Diagram,然后输入你想加入的类就可以了:

例如我们添加了一个Student类,如下图所示。好吧,并没有任何箭头,看来它和当前这几个类以及接口并没有发生什么不可描述的关系:

4 查看具体代码

如果你想查看某个类中,比如某个方法的具体源码,当然,不可能给你展现在图形上了,不然屏幕还不得撑炸?

但是可以利用图形,或者配合IDEA的structure方便快捷地进入某个类的源码进行查看。

双击某个类后,你就可以在其下的方法列表中游走,对于你想查看的方法,选中后点击右键,选择 Jump to Source:

在进入某个类后,如果还想快速地查看该类的其他方法,还可以利用IDEA提供的structure功能:

选择左侧栏的structure之后,如上图左侧会展示该类中的所有方法,点击哪个方法,页面内容就会跳转到该方法部分去。

最后

用上面提到的的IDEA这些功能,学习和查看类关系,了解诸如主流框架源码之类的东西,可以说是非常舒服了。

来源:www.cnblogs.com/deng-cc/p/6927447.html

最后,再附上我历时三个月总结的 Java 面试 + Java 后端技术学习指南,笔者这几年及春招的总结,github 1.4k star,拿去不谢!


下载方式1. 首先扫描下方二维码
2. 后台回复「Java面试」即可获取

使用 IntelliJ IDEA 查看类图,内容极度舒适相关推荐

  1. 使用IntelliJ IDEA查看类图,内容极度舒适

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 来源 | cnblogs.com/deng-cc/p/69 ...

  2. VS 2019 查看类图 UML 图

    1.安装 最新版本的VS 2019默认是不安装类图查看器的,需要在Visual Studio Installer中进行安装. 勾选Visual Studio扩展开发,选择右面的类设计器 安装完成后就可 ...

  3. IntelliJ IDEA查看类层次结构图

    IntelliJ IDEA查看类层次结构快捷键 Crtl + Alt + U Crtl + Alt + Shift + U Crtl + H 查看Diagram图形 的类层次结构图 Crtl + Al ...

  4. idea中的Diagram功能,查看类图

    https://blog.csdn.net/az9996/article/details/93602251 https://blog.csdn.net/boling_cavalry/article/d ...

  5. Mac idea使用diagrams查看类图

    Mac idea使用diagrams查看类图 一.进入类图 右键(control+点击触摸板)-> diagrams ->show diagram 快捷键command+option+sh ...

  6. 怎么用IDEA快速查看类图关系?

    来自:烟雨星空 做Java开发的,现在普遍都用上idea了.可以说,idea是当之无愧的Java开发神器.如果,你现在还没用idea,那肯定是你还没有感受过它的强大. 好了,话不多说,今天的主题主要是 ...

  7. 怎么用IDEA快速查看类图关系

    做Java开发的,现在普遍都用上idea了.可以说,idea是当之无愧的Java开发神器.如果,你现在还没用idea,那肯定是你还没有感受过它的强大. 好了,话不多说,今天的主题主要是教大家怎么通过i ...

  8. IDEA Diagrams查看类图关系太乱

    idea 自带一个查看类之间关系的工具,只需要右击一个类,点击Diagrams>show Diagrams>就可以查看累之间的关系了,怎么操作各位可以百度搜一下,**今天说的是我的idea ...

  9. IDEA 的Diagrams查看类图关系很 乱,一键自动布局

    idea的diagrams图很乱,怎么办? diagrams图做完很乱,拖拽箭头排版控制极其反人类,但IDEA还是很牛逼的有自动排版布局功能. 虚线表示实现接口,实线表示类继承 最常用的布局就是 G ...

最新文章

  1. 从未在一起更让人遗憾_明明是真爱,却又不能在一起
  2. activiti 表——介绍
  3. C语言内存管理超详解
  4. C语言宏定义、宏替换
  5. C++使用StringPiece减少string类的拷贝
  6. 使用Azure Functions玩转Serverless
  7. windows 禁用ipv6服务_Win10如何关闭IPV6?Win10禁用IPv6的方法
  8. linux属性表示的文件,Linux基础入门:文件和目录属性的含义
  9. 微课|Python列表、字典、集合、字符串对象常用方法串讲
  10. inventor弧度怎么标注_家里房间太大,WiFi信号覆盖不了怎么办?网件新作:分身术...
  11. 如何把he_llo wo_rld 变成 HeLlo WoRld
  12. 网络对抗技术——密码破解技术
  13. Hadoop学习(2)Eclipse配置Hadoop开发环境+HDFS Java API测试+Bug解决记录
  14. 58移动开发 App 工厂
  15. Java进阶(二十九)集合12:集合练习题
  16. 《硅谷钢铁侠》与埃隆.马斯克
  17. PHP没有工作经验简历怎么写,没有工作经验应届生如何写简历呢?
  18. 贪吃蛇 (自我修改添加)
  19. PMBOK 7th管理模型介绍系列--五分钟了解情境领导力
  20. [转]94个比付费软件更好的免费软件

热门文章

  1. hadoop集群配置问题及思考
  2. C# 3.0实现类本身的方法扩展
  3. webstorm打开网页_网页前端之HTML+CSS+JS
  4. python 语言教程(3)数据类型
  5. ECC椭圆曲线算法(4)签名验证过程
  6. 定时器Timer和Ticker
  7. TF-A代码阅读: SP_EL3栈内存-cpu_data内存的介绍(cpu_context介绍)
  8. JWT对称加密非对称加密
  9. Ubuntu安装apt出现报错如何操作(简单记录)
  10. 蓝队视角下的企业安全运营