来源:网络

图片

总有童鞋问,这个流程图图怎么绘制的,这个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

图片

横空出世,比Visio快10倍的画图工具来了。

打开windows命令行, 使用dot -version出现以下页面就代表配置正常

图片

idea 配置graphviz

File -> Settings -> Other Settings -> PlantUML

图片

使用plantUML画流程图

新建uml 文件

图片

输入测试文字

@startuml
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication ResponseAlice -> Bob: Another authentication Request
Alice <-- Bob: another authentication Response
@enduml

右边会实时现实流程图

图片

也可以根据所写的类,创建一个UML类图。也可以参考我们前天推荐的方式:IDEA中一个被低估的功能,一键把项目代码绘制成UML类图

图片

其他

如果不想装graphviz,想直接用,可以下载chrome插件PlantUML Viewer,安装之后直接编辑文本,可以在浏览器直接显示。

横空出世,比Visio快10倍的画图工具来了。相关推荐

  1. 横空出世,比 Visio 快 10 倍的画图工具来了

    ‍来源:网络 图片 总有童鞋问,这个流程图图怎么绘制的,这个UML类图用什么工具做的等等,今天给大家推荐一款idea插件PlantUml,来帮助大家快速快速完成绘制. PlantUml是什么 Plan ...

  2. 比Visio快10倍的画图工具来了!赶紧整上~

    来源 | 网络 总有童鞋问,这个流程图图怎么绘制的,这个UML类图用什么工具做的等等,今天给大家推荐一款idea插件PlantUml,来帮助大家快速快速完成绘制. PlantUml是什么 PlantU ...

  3. 横空出世!IDEA画图神器来了,比Visio快10倍!

    程序员在工作中,经常会有绘制时序图.流程图的需求,尤其是在写文档的时候.平时我们会选择ProcessOn这类工具来绘制,但有时候用代码来画图可能会更高效一点,毕竟没有比程序员更熟悉代码的了.今天给大家 ...

  4. 横空出世IDEA画图神器来了,比Visio快10倍

    程序员在工作中,经常会有绘制时序图.流程图的需求,尤其是在写文档的时候.平时我们会选择ProcessOn这类工具来绘制,但有时候用代码来画图可能会更高效一点,毕竟没有比程序员更熟悉代码的了.今天给大家 ...

  5. 横空出世!IDEA画图神器来了,比Visio快10倍

    程序员在工作中,经常会有绘制时序图.流程图的需求,尤其是在写文档的时候.平时我们会选择ProcessOn这类工具来绘制,但有时候用代码来画图可能会更高效一点,毕竟没有比程序员更熟悉代码的了.今天给大家 ...

  6. 比 Spring Boot 快 10 倍的 Bootique 框架

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:jdon.com/53098 Bootique是一个最低限度 ...

  7. 比可微架构搜索DARTS快10倍,第四范式提出优化NAS算法

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 神经架构搜索一直被认为是高算力的代表,尽管可微架构搜索的概念非常吸引人,但它目前的 ...

  8. TinyBERT搜索: 比BERT快10倍,小20倍

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! TinyBERT是谷歌开发的新模型,与传统BERT相比,它快10倍,小20倍,可在 ...

  9. 中国天眼新发现登Nature封面:恒星形成速度比我们想象快10倍

    晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 好消息! "中国天眼"FAST又有新的重大发现,而且还登上了最新一期的Nature封面. 这一次,由国家天文台庆道冲.李 ...

最新文章

  1. cpu风扇一会转一会停_宝宝不能吹电风扇?空调PK电风扇,到底该Pick谁啊啊啊!...
  2. python中RabbitMQ的使用(路由键模糊匹配)
  3. mysql卸载完环境变量还有_MySql完全卸载
  4. oracle 如何终止存储过程的运行
  5. php分页代码 页数太多,php分页函数示例代码分享
  6. 从BIOS自检报警声判断电脑故障
  7. “四大设计原则”在排版中的应用
  8. pandas.DataFrame及xgboost代码示例
  9. 深入理解Nginx~正常运行的配置项
  10. ubuntu显示隐藏文件
  11. win10的WLAN/Wifi不见了、网络适配器黄色感叹号、网络中心的更改适配器选项没有连接
  12. 脑电分析系列[MNE-Python-17]| 使用多种滤波器对脑电数据去除伪影
  13. perl执行环境安装(Windows)
  14. python创建列表以及列表的操作(插入-删除-索引-交换元素值-切片)
  15. 前端优化中的防抖与截流
  16. JavaWeb开发了解
  17. 3D渲染技术分享:3D游戏开发渲染调试高级技巧
  18. Java中什么时候用接口,什么时候用抽象类
  19. mysql 中创建自增的序列(Sequence)
  20. 第十周博文作业:项目1 求个人所得税

热门文章

  1. 空间统计分析_5.5 空间数据库的发展趋势
  2. vc richedit 指定光标位置_机械图纸·每日一符:位置度
  3. Kubernetes集群日志详解
  4. 第1关:最长非降子序列(非连续)问题
  5. 关于学习Python的一点学习总结(50->描述符)
  6. 计算机应用开设学校 四川,成都计算机类专业开设的院校有哪些
  7. 怎么用mysql来统计消费金额限制_mysql——用户消费行为分析
  8. 传真休眠怎么取消_C盘满了怎么办——系统瘦身
  9. P1083 借教室(标记永久化线段树/二分+前缀和)难度⭐⭐⭐★
  10. 帝国重新生成html,帝国CMS实现提交评论后自动重新生成内容页