使用语雀文档的“文本绘图”功能 支持实时预览,且能下载对应SVG图片,不过在线编辑非常不方便,建议使用 Sublime Text 或其他编辑工具操作
文本绘图说明
输入 “/” 后,选择 “文本绘图”
如下图所示,点击 “放大” 按钮后,可以在编辑区域编辑对应的代码,然后实时预览流程图。也可直接编辑代码但是需要点击 “预览” 按钮才能预览。建议直接进入全屏模式,以便实时预览流程图效果。
一个简单的实例,截图如下:
具体的效果如下:
@startuml
start
:进入“营销中心”;
:进入“定金预售”;
floating note right: 后文“预售”指“定金预售”
if (已开启预售功能) then (yes)
else (no)
:进入预售介绍页;
if (版本控制支持) then (yes)
:显示“开启”按钮;
else (no)
:显示“升级版本获取应用”按钮;
stop
endif
endif
@enduml
技巧:
- 全屏编辑时,如果流程图比较大,可以右击流程图选择新标签页打开,可以全屏查看流程图。相比只有右半屏幕查看,更便捷。
- 使用 Sublime text + 对应的操作快捷键,可以进一步提供流程图的绘制速度。
常用代码
打开此页面,复制粘贴可提高文本绘图的编写效率
if-else
/*框架*/
@startuml
start
stop
@enduml
/*if-else*/
if () then (yes)
:;
else (no)
:;
stop
endif
While
尽量避免使用,避免增加流程图的复杂度。
/*先判断,再循环*/
while () is(no)
:;
endwhile
/*先循环,再判断*/
repeat
:;
repeat while (more data?)
Note
floating note left: This is a note
note left
end note
note right
end note
分支
fork
fork again
detach
end fork
模块
/*花括号前保留空格*/
partition 待支付订单 {
}