最近在开发的过程当中,对于已有的代码,想将相关类绘制成UML类图,虽然现在有很多UML类图的优秀软件,比如ProcessOn(可视化编辑)、draw.io(可视化编辑)、PlantUML(代码生成),其实看到这里我就想IDEA中有没有像PlantUML一样的自动生成的插件。

本着怀疑的态度百度了一下,果然IDEA还是很强大的,这个插件都是自带的,接下稍微讲述如何利用IDEA生成UML类图的教程。点击这里获取一份推荐的插件清单。

说之前先说一下Diagram这个单词,意思是图表; 示意图; 图解; [数] 线图的意思。

打开设置 File->Setting或windows下按Ctrl+Alt+S

然后在搜索框中输入Diagram,如下图:

如上所示,我们主要关心的只有Java Class Diagrams下面的几个单选框,分别对应红字部分,一般的UML类图只需要知道成员变量、构造器和方法(前面三个),其他的随意,设置好了之后我们就来演示一下。

选择需要的类文件,在编辑器中打开它

按Ctrl + Shift + Alt + U或Ctrl + Alt + U或右键选择,生成类Uml关联图,如下图:

上面的是类的UML图,下面的support包的UML图:

还有就是对于专业的UML软件来说,这种自动生成的东西可能表达并不是非常的准确直观,特别是对于UML图有严格要求的人来说,显得格外重要。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。链接:blog.csdn.net/hy_coming/article/details/80741717

关注Java技术栈看更多干货

戳原文,获取精选面试题!

强大的uml java_IDEA 还是强大啊,一键把项目生成 UML 类图…相关推荐

  1. Eclipse 插件用法:Eclipse 利用 Amateras UML 生成 Java 类图、时序图和 UML 类图

    文章目录 前言 一.安装 Eclipse 官方提供的安装框架 GEF 1.1.Eclipse 中第三方插件更新/安装策略 1.2.为什么选择 GEF 框架? 1.3.GEF 框架安装 二.安装 Ama ...

  2. 《火球——UML大战需求分析》(第3章 分析业务模型-类图)——3.7 关于对象图

    摘要:类图(Class Diagram)可能是用得最多的一种UML图.类图的基本语法并不复杂,你可能最多学习两三天就可以掌握,然而要真正做到活用类图则可能需要几年的功力.类图是锻炼面向对象分析(OOA ...

  3. 《火球——UML大战需求分析》(第3章 分析业务模型-类图)——3.2 类图的基本知识

    摘要:类图(Class Diagram)可能是用得最多的一种UML图.类图的基本语法并不复杂,你可能最多学习两三天就可以掌握,然而要真正做到活用类图则可能需要几年的功力.类图是锻炼面向对象分析(OOA ...

  4. 《火球——UML大战需求分析》(第3章 分析业务模型-类图)——3.6 考试管理系统(类图综合训练)

    摘要:类图(Class Diagram)可能是用得最多的一种UML图.类图的基本语法并不复杂,你可能最多学习两三天就可以掌握,然而要真正做到活用类图则可能需要几年的功力.类图是锻炼面向对象分析(OOA ...

  5. eclipse下生成Java类图和时序图,生成UML图

    0.美图 最近老板让我做类图和时序图 1. 安装和使用AmaterasUML 安装AmaterasUML前,需要先安装GEF 采用eclipse在线安装方式安装就好. eclipse在线安装GEF的地 ...

  6. Eclipse 答疑:Eclipse 使用 Amateras UML 创建类图点击 Finish 没反应解决方式汇总

    文章目录 前言 一.问题产生场景 1.1.Amateras UML 创建类图没反应 二.问题原因分析 三.问题定位及解决 3.1.定位检查版本支持信息 3.2.问题确认过程 3.3.解决方式验证 四. ...

  7. 使用 rose 将 c++代码转换为 uml 类图

    From: http://www.cppblog.com/prayer/archive/2009/12/24/103954.html 阅读本文章,你需要对 uml 有简单的了解,懂得以下术语: 类图( ...

  8. eclipse java类图_eclipse中。green UML 自动生成类图

    Green UML和AmaterasUML 两种 一.安装方法: 1.都是先安装GEF 通过eclipse-> install new software安装GEF的网址: http://down ...

  9. Java画UML类图

    1.在Eclipse中安装插件. 1.1 安装和使用AmaterasUML 安装AmaterasUML前,需要先安装GEF 第一种:采用eclipse在线安装方式安装就好. eclipse在线安装GE ...

最新文章

  1. 射线法 java_射线法(1190 - Sleepwalking )
  2. java中filereader读取文件_java – 如何使用FileReader逐行读取
  3. nyoj- 117 求逆序数 hdu-sort it---- 树状数组
  4. ServiceStack.Ormlit 事务
  5. 很大的.xls 文件导入sqlserver2005导入不全_python3 接口测试数据驱动之操作 excel 文件...
  6. Java创建型模式的讨论
  7. 我悲惨的人生,该死的UPX壳,谁能救救我
  8. 论一个蒟蒻的脑子里可以有多少坑(貌似咕了……目前更新保持在noip阶段)
  9. Atitit mybatis快速开发 的sql api接口
  10. http服务器和application服务器区别
  11. 100部经典漫画,有机会看看。
  12. 通过python实现txt中,字母概率的计算,以及信源熵的计算,并且输出
  13. 「案例分享」工程总承包模式下对分包单位管理和控制的做法
  14. tcl计算机语言,简述TCL语言的应用
  15. 计算机系统组成思维导图
  16. 记一次对易班前端解密的经过
  17. 阿里云ClickHouse海量数据分析
  18. 《C Prime Plus》(第六版) 第03章 编程练习 8 品脱/盎司/大汤勺/茶勺单位换算
  19. Android OKHttp3的使用和下载/上传图片
  20. 开发者实验室体验之文智自然语言处理SDK by python

热门文章

  1. 昨天又写到个结构体排序,用多种cmp
  2. 函数计算FC让游戏群采集营销数据滴水不漏
  3. 剑网三缘起,葱姜蒜也能卖?欺负新玩家被批评,但说明游戏很自由
  4. pmp每日三题(2022年2月21日)
  5. ASP.NET多线程的使用
  6. 零基础学Python(第十一章 字符串处理)
  7. 使用expdp导出时评估所需存储容量大小
  8. 将表导入到其他用户的impdp命令
  9. [bzoj4034]树上操作
  10. c++设计模式:访问者模式(visitor模式)