IntelliJ IDEA Diagrams的使用

最近打算整理一下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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值