学习源码或者业务代码,查看其继承关系、子类、父类、接口实现等场景十分常见,这篇我们以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,可以调出放大镜功能。
到此、常用的几个分享完毕,后续我会持续更新其他的快捷键,敬请期待!
版权归原作者 nandao158 所有, 如有侵权,请联系我们删除。