IDEA 中快速查看某个类/接口的子类或父类即UML类图

学习源码或者业务代码,查看其继承关系、子类、父类、接口实现等场景十分常见,这篇我们以spring源码为例,依次介绍。

1、查看某个类的子类:ctrl+Alt+B

AbstractXmlApplicationContext的子类:

2、查看某个类的父类:CTRL+ALT+U

 FileSystemXmlApplicationContext 类:

选择 Diagrams:

 

 或者CTRL+ALT+shift+U

 这种结构图可以调整。

3、查看某个接口的实现类:ctrl+t

ConfigurableApplicationContext 类:

参考1

4、查看该接口的实现类,在接口上点击:

 这样就到了其实现类。

5、详细使用UML类图:

1)在类的内部,点击右键,选择 Diagrams——Show Diagram

2)在左侧栏中选择某一个类,点击右键,选择 Diagrams——Show Diagram

这两步操作的结果一般是一样的!类似 CTRL+ALT+U 快捷键

3)选择一个包,再点击右键,选择 Diagrams——Show Diagram(接下来的演示,我们就是通过选择一个包)

选择一个大包或者小包都行,选择大包一会展示的类更全面!例如下图:

当然展示最外层的包,类图更详细:
 4)展开包里的所有节点:

 5)把一个包里的节点合成包:

 

 6)结果图示例:

等等所有的节点都可以展示出来。

7)适配当前窗口

 8)回到真实大小

 9)按当前布局刷新页面

 10)调整布局样式

右键——Layout——选择你自己喜欢的展现样式

 11)保存此UML图

  6、查看类的依赖关系

右键——选择Show Dependencies

此时,你发现界面很乱,线的关系也很乱,此时你可以综合使用调整布局的相关命令了,上面已经介绍。注释:继承关系:蓝色实线箭头;接口实现关系:绿色虚线箭头

 7、去掉不关心的类

你发现类太多了,图形太大了我们根本理不清了,此时,我们可以手动删除我们不关心的类

点击选择你想要删除的类,然后直接使用键盘上的delete键就行了。

 8、查看类的详情

右键——Show Categories:可以选择Fields、Constructors、Methods、Properties

比如说想看protected权限及以上范围的?右键选择 Change Visibility Level,根据需要调整即可。

  9、手动加入 其它 类到现有类图中

在页面点击右键,选择 Add Class to Diagram或者直接按下空格,然后输入你想加入的类就可以

这个操作很重要,很多时候此类图需要引用其他包的类,而又不能手动显示在一个类图里,只能通过手动添加:比如添加 DefaultTransactionManager 类 

 

 10、查看类的实现/继承/父类

 11、查看类的具体代码

 12、放大功能

按住键盘的Alt,可以调出放大镜功能。

到此、常用的几个分享完毕,后续我会持续更新其他的快捷键,敬请期待!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寅灯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值