vscode中plantuml的使用

vscode中plantuml的使用

在平時寫文檔中需要進行畫圖,hsing給我推薦了一個高效又簡潔的工具--Plantuml。詳細可參考文檔http://plantuml.com/zh/
平時工作中使用的是vscode,所以在這里只介紹vscode中Plantuml的使用。
1.在vscode的擴展商城中輸入Plantuml, 點擊進行安裝。

屏幕快照 2019-06-13 上午11.17.51.png

2.在Plantuml中我們使用偽編程語言來生成圖表。代碼的文件的擴展名可以如一下:*.wsd, *.pu, *.puml, *.plantuml, *.iuml
時序圖

@startuml
scale 3
Amber -> Hsing : test
@enduml

按Alt+D或者Option+D可預覽生成的圖表
注意如果你的電腦上沒有安裝java需要進行安裝

屏幕快照 2019-06-13 上午11.23.48.png

屏幕快照 2019-06-13 下午12.14.59.png

可以使用 -->繪制虛線

@startuml
a -> b : To request
b --> a : To response
@enduml
屏幕快照 2019-06-14 下午3.45.05.png

3.聲明參與者
關鍵字participant可以用于改變參與者的先后順序。
角色分為:actor boundary control entity database

@startuml
actor Foo1
boundary Foo2
control Foo3
entity Foo4
database Foo5
collection Foo6
Foo1 -> Foo2 : To boundary
Foo1 -> Foo3 : To control
Foo1 -> Foo4 : To entity
Foo1 -> Foo5 : To database
Foo1 -> Foo6 : To collection
@enduml
屏幕快照 2019-06-13 下午12.30.45.png

使用關鍵字order自定義順序打印參與者

@startuml
participant Last order 30
participant Middle order 20
participant First order 10
@enduml
屏幕快照 2019-06-14 下午4.00.43.png

4.修改箭頭的樣式
箭頭樣式有以下幾種
-表示一條丟失的消息:末尾加x
-讓箭頭只有上半部分或者下半部分:將<和>替換成\或者/
-細箭頭:將箭頭標記寫成兩次(如>> 或 //)
-虛線箭頭: 用--替代 -
-箭頭末尾加圈:->o
-雙向箭頭: <->

@startuml
hsing -> amber
hsing ->> amber
hsing <-> amber
hsing ->o amber
hsing --> amber
hsing -/ amber
hsing -\ amber
hsing -// amber
hsing -\\ amber
hsing //-- amber
hsing ->x amber
@enduml
屏幕快照 2019-06-14 下午4.29.41.png

5.修改箭頭的顏色
使用記號修改箭頭顏色

@startuml
hsing -[#red]> amber
amber -[#pink]-> hsing
hsing -[#blue]// amber
@enduml
屏幕快照 2019-06-14 下午4.33.44.png
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 專業(yè)考題類型管理運行工作負責人一般作業(yè)考題內(nèi)容選項A選項B選項C選項D選項E選項F正確答案 變電單選GYSZ本規(guī)程...
    小白兔去釣魚閱讀 10,497評論 0 13
  • 一.選擇合適的編輯器,提高編程效率 代碼編輯器的選擇,可以說是開發(fā)者社區(qū)中一個經(jīng)久不衰的話題,現(xiàn)今編輯器的數(shù)量數(shù)不...
    露餡的番茄閱讀 65,643評論 0 58
  • 1 CoreData運行機制 1.1 CoreData總體架構(gòu) 1.1.1 CoreData架構(gòu)圖 CoreDat...
    Kevin_Junbaozi閱讀 3,909評論 2 7
  • ORA-00001: 違反唯一約束條件 (.) 錯誤說明:當在唯一索引所對應的列上鍵入重復值時,會觸發(fā)此異常。 O...
    我想起個好名字閱讀 5,947評論 0 9
  • 第一次可以自由地選擇買房,家里面的老人堅持要買靠近路邊、樓層低的房子,理由一是歲數(shù)大了出行,上、下樓都方便。二是靠...
    楓紅云天閱讀 1,759評論 0 2

友情鏈接更多精彩內(nèi)容