plantuml
plantuml
pumlMindmap (puml思维导图)
pumlWBS (puml工作分解图)
ActivityDiagram (活动图)
列表形式
python/缩进形式
语法类似python,用代码块转成列表再转换也是可以的
其中也可以用region注释在code2list的过程中表示缩进
region注释是一种多语言通用的语法,在多种IDE上均支持。这样写能够让代码完全合法 (是的,下面的代码能正确在python中运行)
仅生成对应文本
@startuml
|l1|
|l2|
|l1|
|l1|
group g1
if (condition a) then (yes)
:a branch;
else if(condition b) then (yes)
:b branch;
else (else)
:else branch;
endif
endgroup
switch (flag11)
case (flag12)
:flag13;
case (flag14)
:flag15;
case (default)
:flag16;
endswitch
|l2|
:print('loop start');
while (loop condition) is (true)
:loop body;
endwhile
:print('loop end');
|l1|
@enduml
其他扩展
关键字
- 组类:
lane group partition
- 主要流程控制类:
if elif else, switch match case default, while
- 其他:
start, stop kill detach end, break, fork, frok again, end fork, end merge
这本质上是plantuml活动图的一种语法封装,可以见plantuml文档并配置生成文本,来调试或获取一些有用信息:https://plantuml.com/zh/activity-diagram-beta
链接到当前文件 0
没有文件链接到当前文件