基于VScode 使用plantUML 插件设计状态机

本文主要记录本人初次在VScode上使用PlantUML设计

本文只讲述操作的实际方法,假设java已安装成功 。

1. 在VScode下安装如下插件

2. 验证环境是否正常

新建一个文件夹并在目录下面新建文件test.plantuml

其内容如下所示:

c 复制代码
@startuml hello world
skinparam Style strictuml
sSESSION_STATUS_APP_DEFAULT_SESSION -> sSESSION_STATUS_APP_DEFAULT_SESSION : eSESSION_STATUS_SWITCH_EVT_ToDefaultSession
sSESSION_STATUS_APP_DEFAULT_SESSION -> sSESSION_STATUS_APP_PowerON : eSESSION_STATUS_SWITCH_EVT_HardReset
sSESSION_STATUS_APP_DEFAULT_SESSION -> sSESSION_STATUS_APP_PowerON : eSESSION_STATUS_SWITCH_EVT_HardReset
sSESSION_STATUS_APP_DEFAULT_SESSION -> sSESSION_STATUS_APP_EXTENDED_DIAGNOSTIC_SESSION : eSESSION_STATUS_SWITCH_EVT_ToExtendedDiagnosticSession
sSESSION_STATUS_APP_EXTENDED_DIAGNOSTIC_SESSION -> sSESSION_STATUS_APP_DEFAULT_SESSION : eSESSION_STATUS_SWITCH_EVT_ToDefaultSession
sSESSION_STATUS_APP_EXTENDED_DIAGNOSTIC_SESSION -> sSESSION_STATUS_APP_DEFAULT_SESSION : eSESSION_STATUS_SWITCH_EVT_S3Timeout
sSESSION_STATUS_APP_EXTENDED_DIAGNOSTIC_SESSION -> sSESSION_STATUS_APP_EXTENDED_DIAGNOSTIC_SESSION : eSESSION_STATUS_SWITCH_EVT_ToExtendedDiagnosticSession
sSESSION_STATUS_APP_EXTENDED_DIAGNOSTIC_SESSION -> sSESSION_STATUS_APP_PowerON : eSESSION_STATUS_SWITCH_EVT_ToProgSession
sSESSION_STATUS_APP_EXTENDED_DIAGNOSTIC_SESSION -> sSESSION_STATUS_APP_PowerON : eSESSION_STATUS_SWITCH_EVT_HardReset
@enduml 

然后右击,如下图所示

3. 结果如下所示

4. 总结

开发人员在编写代码时,经常会用到状态机,如果没有一个可视化的状态机,在复杂的状态机下面,通过代码分析问题需要不少时间。

希望对各位读者帮助。

欢迎订阅

"嵌入式实操 "一个分享开发实践经验的地方。

文章会同时发布到我的 CSDN主页今日头条号 平台上。

相关推荐
莲动渔舟2 分钟前
妙用编辑器:如何使用编辑器的筛选功能更高效的阅读日志
编辑器
神洛华2 分钟前
Y3编辑器教程8:资源管理器与存档、防作弊设置
编辑器·游戏引擎·游戏程序
码上好玩16 分钟前
vscode写python,遇到问题:ModuleNotFoundError: No module named ‘pillow‘(已解决 避坑)
vscode·python·pillow
界面开发小八哥1 小时前
「Java EE开发指南」如何用MyEclipse构建一个Web项目?(一)
java·前端·ide·java-ee·myeclipse
scoone2 小时前
VSCode 性能优化指南:提高编码效率,减少资源占用
ide·vscode·编辑器
搞笑的秀儿3 小时前
12.25 VScode+jupyter使用
ide·vscode·jupyter
html组态3 小时前
web组态可视化编辑器
前端·物联网·编辑器·web组态·组态·组态软件
码农老起3 小时前
IntelliJ IDEA 基本使用教程及Spring Boot项目搭建实战
java·ide·intellij-idea
温柔的男孩像海洋丶5 小时前
vscode的keil assistant 中搜索不到全局变量
ide·vscode·单片机
WebCandy5 小时前
Github Copilot:已免费,速回归!!!
编辑器·github·copilot·ai编程