主要基于IDEA PlantUML integration插件来讲明插件
安装好插件后可在新建菜单中,看到许多UML相关的模板。选择UML sequence
便可。code
官方文档参见:http://plantuml.com/sequence-diagramblog
官方文档已经很详细,本文不在赘述。仅作推荐及示例图片
另外: 部分UML建立后,可能没法正确预览,需安装插件以生成相应图片。以mac os为例brew install graphviz
,安装后可能须要重启IDEA。文档
@startuml actor Alice collections Bob database Job autonumber Alice -> Bob: Authentication Request Bob --> Alice: Authentication Response Alice -> Bob: Another authentication Request Alice <-- Bob: another authentication Response Alice -> Job: 哈哈 Job --> Bob: 怎么办 Job -> Job: 本身链接本身 ... alt 彻底 autonumber 1 2 "[000]" Job -[#blue]-> Alice: 回到Alice activate Alice #green Job <-[#blue] Alice: 回到Alice ||| Job -[#green]-> Alice: 回到Alice activate Job #red Job <-[#green] Alice: 回到Alice deactivate Job ||| Job -[#red]-> Alice: 回到Alice Job <-[#red]> Alice: 回到Alice destroy Job deactivate Alice end ==== @enduml
生成图形以下:get