PhpStorm中绘画UML
IDE支持
-
Phpstorm
在Plugins中 安裝PlantUML integration插件
到http://www.graphviz.org/網站下載graphviz.exe并安裝(這個軟件可以支持更多的UML語法)
將graphviz安裝目錄下的dot.exe路徑添加到PlantUML的設置中
文檔
文檔地址:http://plantuml.com/
建議使用活動圖-Activity-bate語法:活動圖Activity-Beta
活動圖(新語法)
當前活動圖(activity diagram)的語法有諸多限制和缺點,比如代碼難以維護。所以從V7947開始提出一種全新的、更好的語法格式和軟件實現供用戶使用(beta版)。就像序列圖一樣,新的軟件實現的另一個優點是它不再依賴與Graphviz。
新的語法將會替換舊的語法。然而考慮到兼容性,舊的語法仍被能夠使用以確保向前兼容。
但是我們鼓勵用戶使用新的語法格式。
語法
基礎
@startuml、@enduml
開始、結束標記,表示UML解析的部分start、end
表示圖示的開始和結束。圖示的開始和結束。:Hello world;
活動標簽(activity label)以冒號開始,以分號結束。活動默認安裝它們定義的順序就行連接。if、then、else和elseif
設置分支測試。標注文字則放在括號中。repeat、repeatwhile 重復循環。
while和endwhile進行while循環。還可以在關鍵字endwhile后添加標注,還有一種方式是使用關鍵字is。
fork,fork again和end fork表示并行處理。
note、end note、floating note left 等等表示注釋,例如:
#HotPin:activity;、#AAAAAA:ending of the process; 表示顏色
使用->標記,你可以給箭頭添加文字或者修改箭頭顏色。dotted, dashed, bold or hidden arrows 和顏色標記,例如-[#blue]->
通過定義分區(partition),你可以把多個活動組合(group)在一起。通過定義分區(partition),你可以把多個活動組合(group)在一起。例如:
使用管道符|來定義泳道。還可以改變泳道的顏色。
關鍵字detach移除箭頭。
通過修改活動標簽最后的分號分隔符(;),可以為活動設置不同的形狀。|、<、>、/、]、}
一個例子
@startuml start if (is login?) then (Y)if (gived box?) then (Y):illegal request;detachelse (N):release box;:get boxOid;endif else (N)if (has boxOid?) then (N):illegal request;detachendif endif:check wechat broswer; if (wechat broswer?) then (Y)if (get openid from cookie?) then (Y)if (get userInfo from DB by openid?) then (N):clear openid in cookie;:re-request Url;detachendifelse (N):location wechat auth;detachendif endif:receive chocolate;end @enduml
總結
以上是生活随笔為你收集整理的PhpStorm中绘画UML的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《Java从入门到放弃》框架入门篇:hi
- 下一篇: struts配置详解