最近打算整理一下Java的容器类,需要画出容器类的UML类图。找了一下画UML的软件,感觉都不太满意,正好发现IDEA自带的类图分析插件Diagrams可以画类图,而且使用体验还不错。(IDEA社区版不支持该功能)
1. 设置Diagrams
打开设置界面:File->Settings
确保启用Diagrams:
设置Diagrams:Tools->Diagrams,在这里可以根据需要对Diagrams做具体的设置,因为我只想看一下类之间的继承关系,所以只对继承做了设置。
2. 使用Diagrams
2.1 打开Diagrams
有两种方式可以打开Diagrams,一种是在代码区直接右键选择Diagrams,另一种是在文件的目录树中进入。这里我选择第二种方式,以 LinkedList 为例,在 LinkedList 的文件上右键选择Diagrams,此时有两种选择:
Show Diagram…:将在代码区新建一个窗口
Show Diagram Popup…:在当前桌面直接弹出一个缩略图
这里我选择方法一新建一个窗口,下图中:
绿色的‘I’是接口,蓝色的‘C’是类
绿色虚线是类与接口之间的实现关系
绿色实线是接口之间的继承关系
蓝色实线是类之间的继承关系
2.2 增删类
添加类:右键->Content->Add Class to Diagram(或者在界面中直接按空格)
删除类:选中类->右键->Delete(或者选中类然后按下键盘的Del键)
2.3 缩放、拖动界面
按住 Ctrl 键然后滚动鼠标滚轮可以实现缩放当前界面,按住鼠标右键然后拖动鼠标可以移动当前界面,按住 Alt键 出现放大镜。
2.4 Diagrams工具栏介绍
这里我将工具栏大致分为以下4部分,下面分别介绍:
第一部分:
从左到右点击将依次显示:字段、构造函数、成员函数、属性(具有get和set方法)、内部类。
第二部分:
从左到右依次是:显示依赖关系、更改排序、更改可见级别(如只显示public等)、改变显示范围(如项目文件、非项目文件等)、在节点元素之间创建扩展或实现链接。
第三部分:
从左到右依次是:放大、缩小、恢复实际大小、自动适应当前窗口大小。
第四部分:
使用右键快捷菜单“布局”选项中选择的当前布局、缩放到窗口的边缘(类似自动布线?)、复制当前界面到剪切板、单击后鼠标选定的区域将被复制到剪切板、导出Diagrams、刷新当前界面、打开Diagrams设置页面、在浏览器中打开帮助页面。
2.5 右键快捷菜单介绍
选中一个元素然后单击右键将出现以下快捷菜单:
不选择任何元素直接在界面单击右键将出现以下快捷菜单:
部分功能已经在上面介绍过了,这里仅介绍部分常用的功能,其他功能可参考帮助文档:
Selected Element Actions -> Jump to Source:打开该类的源码
Show Implementations:显示该类的实现和继承
Show Parents:显示该类实现或继承谁
3. 其它插件
在IntelliJ IDEA的Settings->Plugins中还可以安装其他的UML类图插件,比如可以安装diagrams,支持直接在IntelliJ IDEA画流程图。
文章知识点与官方知识档案匹配,可进一步学习相关知识
————————————————
版权声明:本文为CSDN博主「header-files」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_41100617/article/details/131892200