PlantUML快速上手
PlantUML 快速上手
通用
命令
- title header footer:标题、页首、页脚
- skin rose : rational rose 的皮肤
- skinparam monochrome true : 黑白皮肤
- scale 2 : 生成图片放大两倍,嫌图片分辨率不够的时候可以用
- participant 可以预定义参与者
- actor 小人儿
注释

时序图
boundary 边界
- 箭头 ->, -->, ->>, -\, -/, o->, -x, [->, ?->
- 实线同步消息,虚线返回消息(直接用 return),细箭头异步消息
- [ 方括号表示虚空来历(不关心从哪来、往哪去)
- 标记
- ==xx==分割线
- ||| 增大间隔
- ... 延迟
- (30) 圆括号指定角度
- {start}<->{end} 纵向连接线,要开启一个命令,
- ++ 激活 activate
- -- 取消 deactivate
- !! 删除对象
- ** 创建对象
- 块 xxx ... end xxx。标签颜色井号紧跟名字,空格跟背景颜色
- box-end 括住整个参与者
- mainframe-end 一般包,可定义别名
- opt (switch)
- alt-else-end (if-else)
- loop-end
- par-end (并行)
活动图
start
开始,stop/end
结束
:xxx;
表示一个实体
用例图
usecase
或(xxx)
定义用例
actor
或:xxx:
定义参与者
as
定义别名。如 usecase U1 ad (U1\alias)
package xxx{}
或rectangle xxx {}
定义包
箭头:--> -> -- .> ..

类图
EBNF
开始 @startebnf @endebnf
例子:LISP 语法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构