经测,使用Sublime Text 3 加插件方案也并不完美,配置复杂,且要每次手动渲染。这里用Idea加插件方案,安装简单,实时预览。
1、安装Graphviz图形渲染库
brew install graphviz
2、安装Idea插件
3、创建测试文档
新建文件,并以 .puml 结尾,填入以下内容,command + s 保存,右侧将实时预览 。
@startuml
scale 640 width
[*] --> NotShooting
state NotShooting {
[*] --> Idle
Idle --> Processing: SignalEvent
Processing --> Idle: Finish
Idle --> Configuring : EvConfig
Configuring --> Idle : EvConfig
}
state Configuring {
[*] --> NewValueSelection
NewValueSelection --> NewValuePreview : EvNewValue
NewValuePreview --> NewValueSelection : EvNewValueRejected
NewValuePreview --> NewValueSelection : EvNewValueSaved
state NewValuePreview {
State1 -> State2
}
}
@enduml
附录:
- 一些plantuml案例:
- https://blog.csdn.net/zhangjikuan/article/details/53365730