今天安利一款画图神器,相信我,有了 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"

安装插件PlantUML 和 Graphviz view
Vs code 新建一个文件并保存为.wsd后缀,打开文件,输入
@startuml
caller -> A: 你好
caller -> B: 大家好
@enduml
按下快捷键 Option + D (Windows 里是 Alt+D)

控制每个实体的位置顺序,
@startuml
participant caller
participant B
participant A
caller -> A: 你好
caller -> B: 大家好
caller <-- B: 才是真的好
@enduml

取别名
@startuml
participant caller as c
participant B
participant A
c -> A: 你好
c -> B: 大家好
c <-- B: 才是真的好
@enduml

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