IntelliJ IDEA Diagrams的使用

文章介绍了如何在IntelliJIDEA中利用内置的Diagrams插件来绘制Java容器类的UML类图,包括设置Diagrams、添加删除类、缩放移动界面以及使用工具栏和右键快捷菜单的各种功能。此外,还提及了IDEA的其他UML类图插件选项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近打算整理一下Java的容器类,需要画出容器类的UML类图。找了一下画UML的软件,感觉都不太满意,正好发现IDEA自带的类图分析插件Diagrams可以画类图,而且使用体验还不错。(IDEA社区版不支持该功能

1. 设置Diagrams

  1. 打开设置界面:File->Settings

  2. 确保启用Diagrams:

请添加图片描述

  1. 设置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部分,下面分别介绍:
请添加图片描述

  1. 第一部分:

    从左到右点击将依次显示:字段、构造函数、成员函数、属性(具有get和set方法)、内部类。

  2. 第二部分:

    从左到右依次是:显示依赖关系、更改排序、更改可见级别(如只显示public等)、改变显示范围(如项目文件、非项目文件等)、在节点元素之间创建扩展或实现链接。

  3. 第三部分:

    从左到右依次是:放大、缩小、恢复实际大小、自动适应当前窗口大小。

  4. 第四部分:

    使用右键快捷菜单“布局”选项中选择的当前布局、缩放到窗口的边缘(类似自动布线?)、复制当前界面到剪切板、单击后鼠标选定的区域将被复制到剪切板、导出Diagrams、刷新当前界面、打开Diagrams设置页面、在浏览器中打开帮助页面。

2.5 右键快捷菜单介绍

选中一个元素然后单击右键将出现以下快捷菜单:

请添加图片描述

不选择任何元素直接在界面单击右键将出现以下快捷菜单:
请添加图片描述

部分功能已经在上面介绍过了,这里仅介绍部分常用的功能,其他功能可参考帮助文档

  • Selected Element Actions -> Jump to Source:打开该类的源码
  • Show Implementations:显示该类的实现和继承
  • Show Parents:显示该类实现或继承谁

3. 其它插件

在IntelliJ IDEA的Settings->Plugins中还可以安装其他的UML类图插件,比如可以安装diagrams,支持直接在IntelliJ IDEA画流程图。

### 如何在 IntelliJ IDEA 中配置 diagrams 功能 要在 IntelliJ IDEA 中启用和使用 diagrams 功能,可以通过安装 `diagrams.net` 插件来实现。以下是关于该插件的功能以及具体操作说明: #### 安装 diagrams.net 插件 通过官方文档描述,在 IntelliJ IDEA 的设置界面中可以找到插件市场,并从中安装第三方插件。对于 `diagrams.net` 插件而言,其允许用户直接在 IDE 内编辑 `.drawio` 文件[^1]。 1. 打开 **Settings** 或者 **Preferences** 对话框(快捷键通常是 `Ctrl + Alt + S` 或 `Cmd + ,`)。 2. 导航到 **Plugins** 菜单项。 3. 切换至 Marketplace 标签页,搜索关键词 `diagrams.net` 或者 `draw.io`。 4. 如果发现对应插件,则点击按钮完成安装过程并重启 IDE 生效[^2]。 #### 使用 diagrams.net 插件绘制图表 一旦成功加载上述提到的插件之后,就可以开始创建或者打开已有的 diagram 文档了。此插件继承自原生工具的所有特性,因此能够满足大多数场景下的需求,例如 UML 类图、状态转换图等等。 - 创建新文件时可以选择关联格式为 `.drawio`; - 双击某个此类扩展名资源即可启动内置编辑器窗口; - 支持保存本地副本的同时还兼容云端同步服务。 需要注意的是,如果尝试寻找某些特定类型的高级分析视图(如 Spring Integration 流程映射),可能需要额外确认当前版本是否已经集成相应选项卡入口[^3]。如果没有显式的菜单路径指向 “Diagrams”,那么大概率是因为目标功能依赖其他独立组件而非通用绘图库所能覆盖范围所致。 ```python # 示例代码片段展示如何自动化生成简单的dot语法表示形式用于后续导入graphviz渲染引擎处理 def generate_dot_code(): dot_content = """ digraph G { A -> B; B -> C; } """ with open('output.dot', 'w') as f: f.write(dot_content) generate_dot_code() ``` 以上脚本仅作为参考用途演示逻辑关系表达方式之一种可能性而已,并不构成实际产品级解决方案的一部分内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值