大家畫時序圖都在使用什么工具? 上圖中的這個圖片,有沒有感覺很復雜?如果讓您用Visio畫圖需要畫多長時間? 本文共享一個VScode中可以產(chǎn)生各種圖片的小插件“PlantUML”。 01
先說 VScode
相信做軟件設計的同學,對VScode并不陌生,VScode的全稱是:VisualStudioCode,是微軟推出的跨平臺編輯器。它采用經(jīng)典的VS的UI布局,功能強大,擴展性很強。支持安裝各種功能性的插件。
軟件支持語法高亮、代碼自動補全(又稱IntelliSense)、代碼重構(gòu)功能,并且內(nèi)置了命令行工具和Git版本控制系統(tǒng)。
VScode的下載路徑如下:https://code.visualstudio.com/Downloa。
安裝后的界面圖如下:
02
介紹plantuml
PlantUML 是一個開源工具,能讓你通過純文本的方式來生成 UML 圖(Unified Model Language 統(tǒng)一建模語言)。這與大家較為熟悉的 Markdown 非常類似。
通過 PlantUML,你可以通過同一套 Scheme 但是不同的語法來描述和生成不同類型的圖。除了UML圖外,PlantUML也支持思維導圖、甘特圖等。我們本篇文章介紹使用PlantUML產(chǎn)生時序圖。
03
使用VScode+PlantUML產(chǎn)生簡單的時序圖
在Vscode中安裝PlantUML插件如下圖:
新建txt文件后,輸入如下內(nèi)容:
@startuml Title玩轉(zhuǎn)單片機與嵌入式 clock "CLK" as C0 with period 1 binary "INTPUT" as B binary"RESET"asC @0 B is high Cishigh @1 Cislow @2.5 Cishigh @4 Bislow @6 Bishigh @8 Bislow @8 Bishigh @8 Bislow @8 C is low @enduml
使用vscode打開新建的txt文件,選擇【ctrl+shift+P】快捷鍵,選擇【預覽光標位置圖表】
就可以預覽到上面代碼產(chǎn)生的時序圖。
右側(cè)的圖片也可以進行保存,或者直接使用vscode的快捷鍵導出圖表。
是不是很神奇?
下面是主圖頁面中時序圖的腳本文件:
@startuml Title 教你在VScode中用腳本語言畫時序圖。 concise "Client" as Client concise "Server" as Server concise "Response freshness" as Cache Server is idle Client is idle @Client 0 is send Client -> Server@+25 : GET +25 is await +75 is recv +25 is idle +25 is send Client -> Server@+25 : GET If-Modified-Since: 150 +25 is await +50 is recv +25 is idle @100 <-> @275 : no need to re-request from server @Server 25 is recv +25 is work +25 is send Server -> Client@+25 : 200 OK Expires: 275 +25 is idle +75 is recv +25 is send Server -> Client@+25 : 304 Not Modified +25 is idle @Cache 75 is fresh +200 is stale @enduml
圖片如下
PlantUML使畫圖變得如此簡單。
審核編輯:劉清
-
UML
+關注
關注
0文章
122瀏覽量
31064 -
vscode
+關注
關注
1文章
166瀏覽量
8287
原文標題:你在用什么工具畫時序圖?教你在VScode中用C語言畫時序圖!
文章出處:【微信號:玩轉(zhuǎn)單片機與嵌入式,微信公眾號:玩轉(zhuǎn)單片機與嵌入式】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關推薦
ldc1000使用的具體時序是怎樣的呢?
請教很基礎的時序圖問題
急,請問DSP怎樣控制并行DAC(附型號和時序圖)
急,請問DSP怎樣控制并行DAC(附型號和時序圖)
急,請問DSP怎樣控制并行DAC(附型號和時序圖)
ADS8326芯片的時序圖與軟件如何去實現(xiàn)呢
怎么用C語言根據(jù)芯片的時序圖編寫驅(qū)動
時序圖和類圖的關系

什么是時序圖_時序圖怎么看_教你如何看懂時序圖

SMT貼片空洞是怎樣產(chǎn)生的

評論