一、检查UML类图插件是否开启
idea默认已经集成了该功能,只是默认没打开,我们要手动打开它,参考下图:
File——Settings——Plugins——UML Support
确认UML 这个勾已经勾上了,然后点击Apply,重启idea,然后您就可以使用该功能了,当然你可以自己个爽,但推荐你继续往下看,你会更爽
二、详细使用
你有以下方式来使用UML类图:(快捷键 ctrl+alt+u ctrl+alt+shift+u)
1)在类的内部,点击右键,选择 Diagrams——Show Diagram
2)在左侧栏中选择某一个类,点击右键,选择 Diagrams——Show Diagram
3)你甚至可以选择一个包,再点击右键,选择 Diagrams——Show Diagram(接下来的演示,我们就是通过选择一个包)
注释:show 和 show ... Popup的区别,只是前者新建在标签页内,后者以浮窗的形式展示:
1、依次展开各个包下的所有节点
结果图:
2 基本操作调整布局(自己点点就知道了)
3 展示向上的关系,向下的关系
1右键show Implementations (快捷键 ctrl+T) 向下
2右键show parents (快捷键ctrl+alt+p) 向上
展示出所有的子类或者父类,可以按住shift多选进行拖拉展示到图片上
4 第二种方式 直接在类中查看并导出类关系
快捷键(F4)
5、去掉不关心的类
通过第3步,你发现类太多了,图形太大了我们根本理不清了,此时,我们可以手动删除我们不关心的类
点击选择你想要删除的类,然后直接使用键盘上的delete键就行了。清理后的类关系图如下:
6、查看类的依赖关系
右键——选择Show Dependencies
7、查看类的详细信息
右键——Show Categories:可以选择Fields、Constructors、Methods、Properties
8、手动加入其它类到现有类图中
在页面点击右键,选择 Add Class to Diagram或者直接按下空格,然后输入你想加入的类就可以了:
9、查看类的具体代码
10、放大镜功能
按住键盘的Alt,可以调出放大镜功能
参考
11快捷键
绿色实线为 接口间的继承
绿色虚线 为 类实现接口
蓝色实线为 类继承
似乎 idea的类图 不会显示依赖和关联
右键可选择其子类/或者父类 (多选使用ctrl或者shift)enter键把选中的子类父类都展示出
space 添加其他类
ctrl+alt+b 添加子类或实现类 ctrl+T
ctrl+alt+p 添加父类
右键 jump to source 跳到源代码 快捷键 F12
alt 为放大镜
参考文档
https://blog.csdn.net/zj420964597/article/details/87856758
https://blog.csdn.net/qq_19934363/article/details/90269883