mysql反向生成uml类图_UML类图自动生成,太爽了
最近在开发的过程当中,对于已有的代码,想将相关类绘制成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软件来说,这种自动生成的东西可能表达并不是非常的准确直观,特别是对于UML图有严格要求的人来说,显得格外重要。
mysql反向生成uml类图_UML类图自动生成,太爽了相关推荐
- uml 类图_UML 类图
UML 类图基本符号 UML 类图基本符号含义 1.类(Class):一般是用三层矩形框表示,第一层表示类的名称,第二层表示的是字段和属性,第三层则是类的方法.第一层中,如果是抽象类,需用斜体显示. ...
- java怎么画类图_UML类图基本画法
类 简要画法 类有三个单元格的矩形(看上图中的动物类) 第一格:类名称(如果是抽象类,名称标注为斜体字) 第二格:类属性名称 第三格:类操作名称 类属性或者操作的访问修改符的标注: public用加号 ...
- uml 时序图_UML各种图总结:
UML的书籍:<UML distilled>.<UML和模式应用>.<UML用户指南>.<UML对象设计与编程>.<UMLOracle8建模> ...
- idea里边创建类的时候和方法自动生成注释
我们经常写代码的时候需要在类上编写注释,标明这个类是谁写的有什么作用,其实每次写都会发现有很多相同的字段,比如作者,创建时间,类名等,有的时候方法上也要标明方法的返回值,参数等信息,在idea里边我们 ...
- java实体类没有映射文件_MyBatis自动生成实体类、DAO和XML映射文件,并去掉实体类中的getter和setter方法...
今天花了3个多小时搞定了这个事情,写个Blog记录一下,先看一下最终生成的实体类吧. packagecom.mybatis.pojo;importlombok.AllArgsConstructor;i ...
- uml点餐系统活动图_UML活动图(转载)
概述: 活动图是另一个重要的UML图来描述系统的动态方面. 活动图基本上是代表流程形成一个活动到另一个活动的流程图.活动可以被描述为一个系统的操作. 因此,绘制控制流从一个操作到另一个.此流可以是连续 ...
- 9图工具 android,在线自动生成.9png图的Android设计切图工具推荐
当我们完成了一套iOS的切图的时候,当android开发人员让你切几个版本的dpi切图时,你是不是一下子崩溃了! 我想大家都会崩溃,切一套APP设计稿 已经够麻烦了. 因为在Android的设计过程中 ...
- 使用IDEA创建一个通过url链接生成二维码的java程序|自动生成二维码
平时使用了那么多的二维码,今天我们自己做一个二维码.今天刚安装了IDEA,学会了用法,就来通过IDEA做一个生成二维码的程序. 首先新建一个项目 设置项目名称 点击Next之后,出现下图所示页面: ...
- 表格 自动生成流程图 python_Visio竟然可以根据Excel数据自动生成流程图,这也太牛了吧!...
前段时间受邀去到一家制造型企业培训Excel,在课前沟通的阶段,客户提出一个需求,希望在课程中能介绍一下如何在Excel中绘制流程图.虽然Excel是一个功能非常强大的数据分析工具,但它也不是一个万金 ...
最新文章
- opencv3.2 在Ubuntu下的编译安装
- 昌邑机器人_上下料机器人昌邑机器人生产工厂
- markdown语法中的空格_Markdown常用语法汇总
- php中redis怎么使用,redis 怎么使用
- python工具安装教程_Python 开发工具PyCharm安装教程图文详解(新手必看)
- qemu-launcher:图形化的QEMU启动器
- Java基于redis实现分布式锁(SpringBoot)
- android中搭建NDK环境及使用JNI技术
- [一句秒懂]小马的单例
- pandas处理mysql 展现wpf_Pandas DataFrame使用多列聚合函数
- ODI Studio(二)--接口数据库集成,数据库 TO 数据库
- insmod: can‘t insert ‘xx.ko‘: File exists 问题解决
- Python爬虫爬取网页上的所有图片
- Java的图片处理工具类(放缩、切割、水印等)
- C#基础视频教程5.2 如何编写简单的超级热键
- python dataframe重新索引_Concat DataFrame重新索引仅对唯一值索引对象有效
- 基于python开发植物大战僵尸
- 关于无线wifi漫游设置
- vivo一面翻车,整理完这份Java面经分类汇总,我突然悟了
- 在Ansible中缓存事实