新技術的誕生和更新,新工具的發現和使用是兩件讓人開心的事情。node
還記得Visio下苦苦的畫流程圖的時光嗎,如今一切都變得so easy,由於有PlantUML!ide
官網:http://plantuml.com/工具
這個工具能夠和各類IDE集成,本文主要介紹和Eclipse的整合過程。post
1、插件安裝學習
1. 根據Eclipse的版本不一樣ui
點擊Help->Install new software 或
點擊Help->Software Update->Find and installthis
2. 在彈出的對話框中Work with選項中輸入地址spa
http://files.idi.ntnu.no/publish/plantuml/repository/
3. 全選插件
4. 下載並安裝code
5. 重啓Eclipse
2、安裝校驗
可以看到如圖1的選項(小紅框)說明安裝成功。
3、使用
1. 編輯文件TestPlantUML
@startuml Alice -> Bob: Authentication Request Bob --> Alice: Authentication Response Alice -> Bob: Another authentication Request Alice <-- Bob: another authentication Response @enduml
2. 顯示結果
點擊Window->Show View->Other->PlantUML->PlantUML
若是看到圖2,恭喜你!能夠開啓愉快的流程圖繪製之旅了。
4、導出
在圖2上右鍵能夠導出生成的流程圖保存爲png等格式。
5、另外一個繪圖工具Graphviz
1. 下載安裝再也不贅述
2. 和PlantUML的整合配置見圖1中的大紅框部分。
3. 使用時注意在dot的腳本起始加上PlantUML的標識符。
@startuml digraph G { node [peripheries=2 style=filled color="#eecc80"] edge [color="sienna" fontcolor="green"] main -> parse -> execute; main -> init [arrowhead = box]; main -> cleanupi -> main; make_string[label = once shape=parallelogram style=filled ] execute -> make_string[label=go style=dashed arrowtail=diamond]; execute -> printf [shape=box]; init -> make_string; main -> printf[dir=none]; execute -> compare[dir=both]; } @enduml
6、show一下示例dot的產物
7、更多的PlantUML的學習參考
http://translate.plantuml.com/zh/PlantUML_Language_Reference_Guide_ZH.pdf