You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在IntelliJ中为Java项目自动生成UML结构图

IntelliJ 自动生成Java项目UML图可行方案

方案1:优先用IDEA内置功能(Ultimate版专属,零额外配置)

不用装任何插件,Ultimate版本自带原生Java UML生成能力:

  • 选中你要展示的包、模块或者核心类集合,右键选择 Diagrams -> Show Diagram,弹窗里选Java Class Diagram就能自动生成类图
  • 生成后顶部工具栏可以按需开关显示项:类成员、方法、构造器、继承/实现/依赖关系,不需要的类可以直接选中删除,节点可以自由拖拽调整布局
  • 调整完直接右键导出为PNG/SVG格式,足够应付常规汇报需求

注意:社区版没有内置这个功能,选下面的插件方案即可

方案2:复用你已经安装的PlantUML插件,补装自动生成扩展

你之前用的PlantUML本身只支持手动编写,但可以搭配对应的自动生成插件实现一键出图:

  • 在插件市场搜索安装PlantUML Generator,重启IDEA后右键选中目标包/类,选择对应的生成选项,就能自动生成对应结构的PlantUML源码
  • 生成的源码可以直接在PlantUML预览窗口看到效果,需要调整展示细节直接改源码就行,比从零开始手写省90%以上的工作量
  • 记得提前配置好Graphviz环境,不然预览和导出会报错

方案3:轻量替代方案(社区版可用)

如果不想配置PlantUML的依赖环境,可以选这两个更轻量的插件:

  • Mermaid UML Generator:一键生成Mermaid格式的类图/模块依赖图,IDEA新版本原生支持Mermaid预览,不需要额外装依赖,生成后可以直接调整代码、导出图片
  • Code Iris:专门针对Java项目的结构可视化插件,支持按模块生成类图、依赖关系图,自动布局效果比多数UML插件好,适合快速出中规模项目的整体结构图

实用建议

中等规模项目不要直接生成全量类图,几百个类堆在一张图里根本没有可读性,汇报用建议按业务模块拆分生成,只保留核心的业务类、接口层级,把工具类、DTO这类非核心节点删掉,展示逻辑会清晰很多。

内容的提问来源于stack exchange,提问作者Ana Cruz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.31 11:24:10