横空出世,比visio快10倍的画图工具来了(代码片段)

xhmj12 xhmj12     2022-12-05     334

关键词:


文章转载:Java知音

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

PlantUml是什么

PlantUml是一个支持快速绘制的开源项目。其定义了一套完整的语言用于实现UML关系图的描述,并基于强大的Graphviz图形渲染库进行UML图的生成。绘制的UML图还可以导出为图片,以及通用的矢量SVG格式文件。

PlantUML的优点

作为一个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

环境变量检测

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

idea 配置graphviz

File -> Settings -> Other Settings -> PlantUML

使用plantUML画流程图

新建uml 文件

输入测试文字

@startuml
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response

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

右边会实时现实流程图

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

其他

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

PS:欢迎在留言区留下你的观点,一起讨论提高。如果今天的文章让你有新的启发,欢迎转发分享给更多人。

横空出世!idea画图神器来了,比visio快10倍!(代码片段)

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

别再用visio了!试试这个比它快10倍的画图工具不香吗?(代码片段)

总有童鞋问,这个流程图图怎么绘制的,这个UML类图用什么工具做的等等,今天给大家推荐一款idea插件PlantUml,来帮助大家快速快速完成绘制。掌握之后,效率是visio等其他工具的10倍,甩的他们尾灯都看... 查看详情

前端又有新东西?比webpack快700倍的turbopack来了!

整理|朱珂欣  出品|CSDN(ID:CSDNnews)很多人对 Next.js并不陌生,Vercel作为 Next.js背后的公司,一直以来通过提供云平台来优化前端团队的整个开发和部署体验。10月26日,Vercel公司宣布了最新的开源项目&#x... 查看详情

前端又有新东西?比webpack快700倍的turbopack来了!

整理|朱珂欣  出品|CSDN(ID:CSDNnews)很多人对 Next.js并不陌生,Vercel作为 Next.js背后的公司,一直以来通过提供云平台来优化前端团队的整个开发和部署体验。10月26日,Vercel公司宣布了最新的开源项目&#x... 查看详情

学不动了,vercel推出比vite快10倍的打包器turbopack(代码片段)

介绍Vercel是由GuillermoRauch创立的云服务公司,前身为Zeit,有Next.js、Node.js的websocket框架socket.io和MongoDB客户端mongoose等知名开源项目为大众所知。Next.js为了实现后端渲染,重度使用了JS生态中的打包构建工具webpack。这两... 查看详情

如何实现比pytorch快6倍的permute/transpose算子?(代码片段)

撰文|郑泽康、柳俊丞、姚迟、郭冉无论是在统治NLP届的Transformer,还是最近视觉领域的新秀VisionTransformer,我们都能在模型中看到Transpose/Permute算子的身影,特别是在多头注意力机制(Multi-HeadAttention)中,需要该算子... 查看详情

redisjson横空出世,性能碾压es和mongo!(代码片段)

点击关注公众号,实用技术文章及时了解来源:blog.csdn.net/xiangzhihong8/article/details/121530019一、概述近期官网给出了RedisJson(RedisSearch)的性能测试报告,可谓碾压其他NoSQL,下面是核心的报告内容,先上... 查看详情

redisjson横空出世!干掉mongodb和es!(代码片段)

近期官网给出了RedisJson(RedisSearch)的性能测试报告,可谓碾压其他NoSQL,下面是核心的报告内容,先上结论:对于隔离写入(isolatedwrites),RedisJSON比MongoDB快5.4倍,比ElasticSearch快200倍以上。对于隔离... 查看详情

redisjson横空出世!干掉mongodb和es!(代码片段)

近期官网给出了RedisJson(RedisSearch)的性能测试报告,可谓碾压其他NoSQL,下面是核心的报告内容,先上结论:对于隔离写入(isolatedwrites),RedisJSON比MongoDB快5.4倍,比ElasticSearch快200倍以上。对于隔离... 查看详情

redisjson横空出世,性能碾压es和mongo!(代码片段)

点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料近期官网给出了RedisJson(RedisSearch)的性能测试报告,可谓碾压其他NoSQL,下面是核心的报告内... 查看详情

redisjson横空出世,性能碾压es和mongo!(代码片段)

点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料近期官网给出了RedisJson(RedisSearch)的性能测试报告,可谓碾压其他NoSQL,下面是核心的报告内... 查看详情

比mybatis效率快100倍的条件检索引擎,天生支持联表!

开源项目简介比MyBatis效率快100倍的条件检索引擎,天生支持联表,使一行代码实现复杂列表检索成为可能!2开源协议使用Apache-2.0开源协议3界面展示你的产品给你画了以上一张图,还附带了一些要求:检索结... 查看详情

世界上最快的内存数据库横空出世,比redis快25倍,star数飙升,杀疯了!

点击关注公众号,Java干货及时送达来源|Info,整理|钰莹、Tina回击就代表输了?!今年年中,一位前谷歌、前亚马逊的工程师推出了他创作的开源内存数据缓存系统Dragonfly,用C/C++编写,基于... 查看详情

世界上最快的内存数据库横空出世,比redis快25倍,star数飙升,杀疯了!

来源|Info,整理|钰莹、Tina回击就代表输了?!今年年中,一位前谷歌、前亚马逊的工程师推出了他创作的开源内存数据缓存系统Dragonfly,用C/C++编写,基于BSL许可(BusinessSourceLicense)分... 查看详情

世界上最快的内存数据库横空出世,比redis快25倍,star数飙升,杀疯了!

点击关注公众号,Java干货及时送达来源|Info,整理|钰莹、Tina回击就代表输了?!今年年中,一位前谷歌、前亚马逊的工程师推出了他创作的开源内存数据缓存系统Dragonfly,用C/C++编写,基于... 查看详情

一个比springboot快44倍的java框架

点击关注公众号,Java干货及时送达最近看到一个框架,官方号称可以比SpringBoot快44倍,居然这么牛逼,有这么神奇吗?今天带大家来认识一下。这个框架名叫:light-4j。官网简介:Afast,lightweightandmoreprod... 查看详情

一个比springboot快44倍的java框架

上一篇:年薪90万的阿里p7和副处级干部选哪个?最近看到一个框架,官方号称可以比SpringBoot快44倍,居然这么牛逼,有这么神奇吗?今天带大家来认识一下。这个框架名叫:light-4j。官网简介:Afast,lightw... 查看详情

比redis快25倍的内存数据库!

今年年中,一位前谷歌、前亚马逊的工程师推出了他创作的开源内存数据缓存系统Dragonfly,用C/C++编写,基于BSL许可(BusinessSourceLicense)分发。根据过往的基准测试结果来看, Dragonfly可能是世界上最快的内存存储系统,它提... 查看详情