IDEA画图神器 PlantUML

简介: IDEA画图神器 PlantUML

PlantUML 是一款开源的UML图绘制工具,支持通过文本来生成图形,使用起来非常高效。可以支持时序图、类图、对象图、活动图、思维导图等图形的绘制。

下面使用PlantUML来绘制一张流程图,可以实时预览,速度也很快!

在线安装

首先在IDEA的插件市场中搜索PlantUML,安装这个排名第一的插件;

离线安装

有时候网络不好的话可能下载不下来,可以点击Plguin homepage按钮访问插件主页,然后选择合适的版本下载压缩包;

下载成功后,选择从本地安装即可。

使用

首先我们需要新建一个PlantUML文件,

时序图

我们可以通过PlantUML提供的语法来生成Oauth2的时序图,语法还是非常简单的,具体内容如下;

@startuml
title Oauth2令牌颁发之授权码模式
actor User as user
participant "User Agent" as userAgent
participant "Client" as client
participant "Auth Login" as login
participant "Auth Server" as server
autonumber
user->userAgent:访问客户端
activate userAgent
userAgent->login:重定向到授权页面+clientId+redirectUrl
activate login
login->server:用户名+密码+clientId+redirectUrl
activate server
server-->login:返回授权码
login-->userAgent:重定向到redirectUrl+授权码code
deactivate login
userAgent->client:使用授权码code换取令牌
activate client
client->server:授权码code+clientId+clientSecret
server-->client:颁发访问令牌accessToken+refreshToken
deactivate server
client-->userAgent:返回访问和刷新令牌
deactivate client
userAgent--> user:令牌颁发完成
deactivate userAgent
@enduml

该代码将生成如下时序图,用写代码的方式来画时序图,是不是够炫酷;

本时序图关键说明如下:

title可以用于指定UML图的标题;

  • 通过actor可以声明人形的参与者;
  • 通过participant可以声明普通类型的参与者;
  • 通过as可以给参与者取别名;
  • 通过->可以绘制参与者之间的关系,虚线箭头可以使用-->;
  • 在每个参与者关系后面,可以使用:给关系添加说明;
  • 通过autonumber我们可以给参与者关系自动添加序号;
  • 通过activate和deactivate可以指定参与者的生命线。
  • 这里还有个比较神奇的功能,当我们右键时序图时,可以生成一个在线访问的链接;

思维导图

https://plantuml.com/zh/mindmap-diagram

下列代码将生成如下思维导图,其实使用PlantUML我们可以自己定义图形的样式,这里我自定义了下颜色;

@startmindmap
+[#17ADF1] mall学习路线
++[#lightgreen] 推荐资料
++[#lightblue] 后端技术栈
+++_ 项目框架
+++_ 数据存储
+++_ 运维部署
+++_ 其他
++[#orange] 搭建项目骨架
++[#1DBAAF] 项目部署
+++_ Windows下的部署
+++_ Linux下使用Docker部署
+++_ Linux下使用Docker Compose部署
+++_ Linux下使用Jenkins自动化部署
--[#1DBAAF] 电商业务
---_ 权限管理模块
---_ 商品模块
---_ 订单模块
---_ 营销模块
--[#orange] 技术要点
--[#lightblue] 前端技术栈
--[#lightgreen] 进阶微服务
---_ Spring Cloud技术栈
---_ 项目部署
---_ 技术要点
--[#yellow] 开发工具
--[#lightgrey] 扩展学习
@endmindmap
目录
相关文章
|
Java
图文并茂教你使用 IDEA 进行远程调试
图文并茂教你使用 IDEA 进行远程调试
364 0
|
前端开发 Java 关系型数据库
2022 最新 IntelliJ IDEA 详细安装步骤 图例演示(图文版)
IntelliJ IDEA 2021.1.2 安装步骤 IDEA 入门级安装步骤 1.官网下载 2.下载exe文件 3.双击下载好的.EXE文件 4. 选择 是 5. 选择next 6.点击 browse 7.建个文件夹 7.点击next 8.配置信息选择 9.建议做如下配置,然后点击Next 10.直接下一步 next 11.安装中.... 12. 根据自己的需求,然后点击finish 13.启动IDEA
1593 0
2022 最新 IntelliJ IDEA 详细安装步骤 图例演示(图文版)
|
6月前
使用IntelliJ IDEA查看类图,内容极度舒适
使用IntelliJ IDEA查看类图,内容极度舒适
139 1
|
6月前
|
SQL
IDEA常用快捷键展示说明
IDEA常用快捷键展示说明
|
12月前
IntelliJ IDEA快捷键动图演示(二)
IntelliJ IDEA快捷键动图演示
|
12月前
IntelliJ IDEA快捷键动图演示(三)
IntelliJ IDEA快捷键动图演示
|
Web App开发 Java 测试技术
2022 PlantUML 这款 IDEA 插件能搞,流程图、架构图,N种图... 简直神器!
2022 PlantUML 这款 IDEA 插件能搞,流程图、架构图,N种图... 简直神器!
600 0
|
机器学习/深度学习 JSON 人工智能
IntelliJ IDEA中的神仙插件(写代码必备)(下)
IntelliJ IDEA中的神仙插件(写代码必备)(下)
661 0
IntelliJ IDEA中的神仙插件(写代码必备)(下)
|
数据可视化 Java
《IntelliJ IDEA 插件开发》第二节:开发摸鱼看书的侧边栏窗体
一、说明 二、需求目的 三、案例开发 1. 工程结构 2. 创建 UI 窗体 3. ToolWindow 工具框 4. Configurable 配置框 5. 配置 plugin.xml 四、插件测试 五、总结 六、系列推荐
1121 0
《IntelliJ IDEA 插件开发》第二节:开发摸鱼看书的侧边栏窗体
|
测试技术 程序员 uml
横空出世!IDEA画图神器来了,比Visio快10倍
程序员在工作中,经常会有绘制时序图、流程图的需求,尤其是在写文档的时候。平时我们会选择ProcessOn这类工具来绘制,但有时候用代码来画图可能会更高效一点,毕竟没有比程序员更熟悉代码的了。今天给大家推荐一款画图工具PlantUML,可以配合IDEA使用,画图更高效!