vscode用plantuml插件画uml图

本文介绍如何在VSCode中利用PlantUML插件创建.md文件,并绘制序列图来展示软件系统的交互过程。包括配置环境、编写基本语法及两个具体的案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、安装vscode插件:

  • Markdown Preview Enhanced
  • PlantUML

2、新建一个.md文件

写法可参考这个网站的例子,有分类和不同的例子:https://real-world-plantuml.com/

例子1:

```puml

@startuml

hide footbox

actor User

activate User

note left of User

编写测试用例

end note



User --> RF: Run

deactivate User

activate RF

note left of RF

'1、将RetrieveData

     翻译为测试脚本

2、将Check记录为

     CheckList

end note



RF --> PSTT: SendScript

deactivate RF



PSTT --> RF: ScriptRecieved

RF --> PSTT: Start

PSTT --> RF: Started

activate PSTT

note right of PSTT

1、加载所有的获取数据的规则与方法

2、开始执行脚本

3、执行过程中,按照获取数据的规则

     与方法保存数据

4、汇总获取到的数据,形成测试报告

5、获取数据的规则与方法在PSTT中

     定义,RF可以按照方法名称调用

end note



PSTT --> RF: Report

deactivate PSTT

activate RF

note left of RF

1、记录各个PSTT的

     测试报告

2、按照CheckList

     中的检查规则,检查

     测试是否每个Check

     项目是否为True

3、所有检查项为True则

     测试通过

end note



RF --> User: Test Result(Pass/Fail/Error)

deactivate RF



@enduml

```

例子二:

```puml
@startuml
title audio_rxtx Interaction Diagram\nBroadcast

participant proc
participant sender_broadcast
participant receiver_incompat

activate proc #FFBBBB

autonumber

proc --> receiver_incompat: configure & start
receiver_incompat -> receiver_incompat: start listening for audio
activate receiver_incompat #FFBBBB

proc --> sender_broadcast: configure & start
activate sender_broadcast #FFBBBB
sender_broadcast -> sender_broadcast: start sending audio\n(skip /offer)
activate sender_broadcast #FF0000

loop
sender_broadcast --> receiver_incompat: /audio

receiver_incompat -> receiver_incompat: check compatibility
' activate receiver_incompat #DarkSalmon
activate receiver_incompat #0000FF
receiver_incompat -> receiver_incompat: start/continue playout
' deactivate receiver_incompat
end

' sender_broadcast --> receiver_incompat: /audio
' activate receiver_incompat #0000FF

proc --> receiver_incompat: terminate

receiver_incompat -> receiver_incompat: stop playout
deactivate receiver_incompat

receiver_incompat --> sender_broadcast: /pause

sender_broadcast -> sender_broadcast: ignore pause

receiver_incompat -> receiver_incompat: shutdown
deactivate receiver_incompat

@enduml
```

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值