当前位置: 首页 > news >正文

妈妈再也不用担心我画图太丑了,画图神器:plantUML

今天安利一款画图神器,相信我,有了 plantUML,你就是街上最靓的仔!
在线版:https://www.plantuml.com/plantuml/uml/SyfFKj2rKt3CoKnELR1Io4ZDoSa70000
官方文档:https://plantuml.com/zh/sequence-diagram、活动图(新语法)
切换主题
!theme none
brew install java
sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
echo 'export PATH="/usr/local/opt/openjdk/bin:$PATH"' >> ~/.zshrc
export CPPFLAGS="-I/usr/local/opt/openjdk/include"

image

安装插件PlantUML 和 Graphviz view
Vs code 新建一个文件并保存为.wsd后缀,打开文件,输入
@startuml
caller -> A: 你好
caller -> B: 大家好

@enduml
按下快捷键 Option + D (Windows 里是 Alt+D)
image

控制每个实体的位置顺序,
@startuml
participant caller
participant B
participant A

caller -> A: 你好
caller -> B: 大家好
caller <-- B: 才是真的好
@enduml

image

取别名
@startuml
participant caller as c
participant B
participant A

c -> A: 你好
c -> B: 大家好
c <-- B: 才是真的好
@enduml

image

颜色不符合我的审美,而且缩放也是一个玄学控制的世纪难题,你永远无法把它缩放到你想要的大小。
参考:PlantUML画复杂流程图、I/O多路复用-附plantuml流程图
流程图加边框
Box
rectangle

http://www.aitangshan.cn/news/51.html

相关文章:

  • 测试用例精简技术全解析:从原理到实践
  • 优化DeepSpeed ZeRO在低成本硬件上的运行效率
  • 读书笔记:数据库事务处理的那些坑与妙招
  • arduino 工具栏消失
  • # 常见算法板子(一)
  • 【算法分享】字典树 — 插入、查询与状态标记详解
  • 8.10
  • Windows 2003 系统如何修改网卡DNS?
  • Python 内置模块 base64:编码与解码的艺术
  • Webstorm运行显示404 not found的问题解决方案。
  • 一文带你彻底学会 Git 代码管理
  • arcgispro的软件说明文档和使用技巧
  • InnoDB为什么不用跳表,Redis为什么不用B+树?
  • c++算法竞赛输入输出优化
  • JS中对输入的金额进行大写转换(支持两位小数)
  • 集训内容总结 day13:模拟赛 Round6
  • DUBBO通信框架
  • 利用几种阈值法从给定的图像中分割出目标,去除背景
  • centos系统,docker安装失败报错依赖问题。
  • nginx 日志路径配置修改
  • linux 文件命令
  • 8.5.5 编写信号处理程序
  • Dify入门系列(2)| 5 分钟部署 Dify:云服务 vs 本地 Docker
  • 图论杂题选做 20250802
  • EasyExcel 导入/出通用枚举映射
  • dp09
  • 克隆arcgispro-py3虚拟环境
  • Air780EGH硬件开发必备:UART串口电路设计最佳实践
  • bytes和基本数据类型之间的转换
  • 糟糕,生产环境频繁Full GC,怎么办?