总有童鞋问,这个流程图图怎么绘制的,这个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:WorkWareGraphviz2.38 在Path目录下添加 %GRAPHVIZ_HOME%bin, 多个配置之间要用 “;” 隔开 配置GRAPHVIZ_DOT, 变量值为 %GRAPHVIZ_HOME%bindot.exe

环境变量检测

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

idea 配置graphviz

File -> Settings -> Other Settings -> PlantUML

使用plantUML画流程图

新建uml 文件

输入测试文字

@startumlAlice -> Bob: Authentication RequestBob --> Alice: Authentication ResponseAlice -> Bob: Another authentication RequestAlice 

右边会实时现实流程图

也可以根据所写的类,创建一个UML类图。

其他

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

idea uml图怎么画_有了IDEA中的这款插件,流程图、类图轻松搞定,简直神器相关推荐

  1. 网站后台没有提示声怎么办_收藏 | 没有 PS 怎么办?10个在线作图网站,轻松搞定图片设计...

    求职技巧 | 职业技能 | 通关考试,关注公众号:职域go Photoshop 已经成为大多数工作需要用到的工具,很多时候我们都要用到它来满足一些简单的排版.图片处理.尺寸调整或者是做一些简单的效果. ...

  2. wps怎么做时间线_ 在家办公总是做不好时间管理怎么办?学会加减乘除轻松搞定...

    本文作者:以书为静(秋叶书友会共读计划第12期) 推荐编辑:米勒 不知道你有没有遇到过类似情况: "正在写工作汇报的你,突然手机上跳出了一条"现男友"上热搜的消息,于是你 ...

  3. vue保存图片到手机相册_手机照片误删了怎么找回?这三个方法轻松搞定,亲测有效...

    手机照片误删了怎么找回?很多人在使用手机拍照时,都会出现拍好的照片不小心点击了删除等情况,比如去某个地方游玩,或者看到了某个特别的场景拍下来的时候不小心删除了,那就非常可惜了,那么如何找回手机中误删的 ...

  4. python pdf转word 表格_太赞了!Pdf转Word,我用Python 轻松搞定表格和水印!

    原标题:太赞了!Pdf转Word,我用Python 轻松搞定表格和水印! 继上一次为大家推出了将pdf转word之后(卧槽!Pdf转Word用Python轻松搞定!),引起了大家的热烈讨论,我也总结了 ...

  5. 如何用word写书_如何将100页PPT转换成Word?1键轻松搞定,看完你还用复制黏贴吗...

    我们平常使用的office软件,就是一个强大的格式转换器!今天就和大家分享一下PPT中的多种格式转换方法,一起学习学习~ 一.PPT常用转换格式 1.PPT转Word 我们经常使用的PPT就自带转Wo ...

  6. access month函数用法_掌握时间智能函数,同比环比各种比,轻松搞定!

    时间可以说是数据分析中最常用的独立变量,工作中也常常会遇到对时间数据的对比分析.假设要计算上年同期的销量,在PowerBI中可以用CALCULATE来写个度量值[上年同期], = CALCULATE( ...

  7. 阿米洛蓝牙连接教程_游戏手柄还不会使用?来这教你,轻松搞定游戏手柄连接问题...

    我相信大部分游戏玩家都使用过游戏手柄,游戏手柄确实带来了很多操作便利,而且游戏手柄在手机.电脑.电视平台上玩游戏优势确实非常明显,毕竟家庭电视或电视玩游戏必少不了游戏手柄的操作,但近几年来手游的流行, ...

  8. python打地鼠脚本_制作一个打地鼠的小游戏!100行Python代码轻松搞定

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章来源于萝卜大杂烩 ,作者周萝卜 游戏画面 首先先进行游戏画面排版, classTopWin ...

  9. 淘宝怎么多个订单一起付款_淘宝开店买家下单不付款怎么办?几招轻松搞定!...

    对于在淘宝开店的商家来说,无论买家一通询问之后没后话,还是下单之后不付款都是让人特别难受的事情,因为要是一直催促买家付款,反而会让买家产生厌烦心理,无法促进交易,催付款是非常需要技巧的.今天,电商李老 ...

最新文章

  1. 大数据时代,如何根据业务选择合适的分布式框架
  2. 一句话概括互联网巨头,简直不要太真实!哈哈哈哈哈哈哈哈哈
  3. diy一个android手机版下载,原神个人自制版
  4. 高斯模糊为什么叫高斯滤波_为什么高斯是所有发行之王?
  5. kernel: TCP: time wait bucket table overflow
  6. 今日恐慌与贪婪指数为60 贪婪程度有所缓解
  7. 深度学习推荐模型-DeepCrossing
  8. 4、组件注册-自定义TypeFilter指定过滤规则
  9. 423.从英文中重建数字
  10. python转码时出现'illegal multibyte sequen'错误
  11. java程序员创业需要_java程序员出路有哪些
  12. 用python画篮球场_如何使用 Python 创建一个 NBA 得分图
  13. java 四舍六入五成双_【数据小常识】“四舍六入五成双”
  14. ansible主机清单配置详解
  15. Office365 - 修改用户密码Teams无法登陆的解决方案
  16. 虚拟机无网络连接解决方法
  17. 每天学习Java一点点
  18. 各行业不一样,WMS该如何入手?
  19. 企业防病毒服务器部署介绍
  20. 私人云储存解决方案——可道云kodexplorer【零成本】

热门文章

  1. Box2d 基础入门知识
  2. 软件工程——视频总结
  3. 用python下载文件的若干种方法汇总
  4. 使用哈工大LTP进行文本命名实体识别并保存到txt
  5. 马斯克如何颠覆航天? 1/5385成本,c++和python编程!
  6. python 常见的元字符(\d,\w ,^ ,$ 等) 的使用
  7. RPC(远程过程调用协议)介绍
  8. Can 't connect to local MySQL server through socket '/tmp/mysql.sock '(2)
  9. BZOJ1491: [NOI2007]社交网络(Floyd 最短路计数)
  10. unity开发小贴士之八 Audio使用心得