点击上方关注 “终端研发部”
设为“星标”,和你一起掌握更多数据库知识
总有童鞋问,这个流程图图怎么绘制的,这个UML类图用什么工具做的等等,今天给大家推荐一款idea插件PlantUml,来帮助大家快速快速完成绘制。
PlantUml是什么
PlantUml是一个支持快速绘制的开源项目。其定义了一套完整的语言用于实现UML关系图的描述,并基于强大的Graphviz图形渲染库进行UML图的生成。绘制的UML图还可以导出为图片,以及通用的矢量SVG格式文件。
PlantUML的优点
完全文本方式编辑,无需控件拖拽,自动调节图元距离,简单美观
与开发平台完全无关,不受平台限制,只要有PlantUML jar包就能生成UML图
支持多种文本编辑器、ide的集成,例如idea、eclipse、notepad++等
作为一个Java coder,通常使用idea作为首选开发工具,我们以idea中的使用为主作介绍
idea安装 PlantUML插件
File -> Settings -> Plugins 搜索 PlantUML ,找到 PlantUML integration 并安装
电脑安装graphviz
下载地址
https://graphviz.gitlab.io/_pages/Download/windows/graphviz-2.38.msi
配置环境变量
首先添加一个变量名GRAPHVIZ_HOME, 变量值为安装路径 D:\WorkWare\Graphviz2.38 在Path目录下添加 %GRAPHVIZ_HOME%\bin
, 多个配置之间要用 “;” 隔开 配置GRAPHVIZ_DOT, 变量值为 %GRAPHVIZ_HOME%\bin\dot.exe
![ad4c90867c61c569eb91444c1ea26496.png](https://i-blog.csdnimg.cn/blog_migrate/b275ad6958cb750f9eb37157b0475be4.png)
横空出世,比Visio快10倍的画图工具来了。
![afba2b5f58b60a2918202218149fac4e.png](https://i-blog.csdnimg.cn/blog_migrate/cc0c87ce9e81897ba830e326be7c0ac4.png)
打开windows命令行, 使用dot -version出现以下页面就代表配置正常
![6eb49375fb2fa956de5e8c113209eed4.png](https://i-blog.csdnimg.cn/blog_migrate/1867fd9c1f1850bff8483ee26fec6bcc.png)
idea 配置graphviz
File -> Settings -> Other Settings -> PlantUML
![d729c4721e8ef543c1ca5e33bdaf303c.png](https://i-blog.csdnimg.cn/blog_migrate/910da483be3e474a0dadec106b97038a.png)
使用plantUML画流程图
新建uml 文件
![f98226bfad04726274996012bdb75c4c.png](https://i-blog.csdnimg.cn/blog_migrate/63f8acdd31fe4007fb1d12bebb4028a8.png)
输入测试文字
@startuml
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
Alice -> Bob: Another authentication Request
Alice <-- Bob: another authentication Response
@enduml
右边会实时现实流程图
![6df2dee616eff0470649741826501c14.png](https://i-blog.csdnimg.cn/blog_migrate/07192a3494d1e8c1960d06bb738c3f41.png)
也可以根据所写的类,创建一个UML类图。也可以参考我们前天推荐的方式:IDEA中一个被低估的功能,一键把项目代码绘制成UML类图
![f0d6ac43bf51c3ba728142ab8baa9d2f.png](https://i-blog.csdnimg.cn/blog_migrate/cd2d20d514d1b57520737afebeb8dbdd.png)
其他
如果不想装graphviz,想直接用,可以下载chrome插件PlantUML Viewer,安装之后直接编辑文本,可以在浏览器直接显示。
![d37d7e8732639c2aeca83014a5302cce.png](https://i-blog.csdnimg.cn/blog_migrate/b3bdd844b5a8045d784be23a4174c7c2.png)
BAT等大厂Java面试经验总结
想获取 Java大厂面试题学习资料
扫下方二维码回复「BAT」就好了
回复 【加群】获取github掘金交流群
回复 【电子书】获取2020电子书教程
回复 【C】获取全套C语言学习知识手册
回复 【Java】获取java相关的视频教程和资料
回复 【爬虫】获取SpringCloud相关多的学习资料
回复 【Python】即可获得Python基础到进阶的学习教程
回复 【idea破解】即可获得intellij idea相关的破解教程
关注我gitHub掘金,每天发掘一篇好项目,学习技术不迷路!
回复 【idea激活】即可获得idea的激活方式
回复 【Java】获取java相关的视频教程和资料
回复 【SpringCloud】获取SpringCloud相关多的学习资料
回复 【python】获取全套0基础Python知识手册
回复 【2020】获取2020java相关面试题教程
回复 【加群】即可加入终端研发部相关的技术交流群
阅读更多
在华为鸿蒙 OS 上尝鲜,我的第一个“hello world”,起飞!
相信自己,没有做不到的,只有想不到的
在这里获得的不仅仅是技术!
如果喜欢就给个“在看”