基于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主页今日头条号 平台上。

相关推荐
小灰灰__40 分钟前
IDEA加载通义灵码插件及使用指南
java·ide·intellij-idea
Mortal_hhh2 小时前
VScode的C/C++点击转到定义,不是跳转定义而是跳转声明怎么办?(内附详细做法)
ide·vscode·stm32·编辑器
无极程序员2 小时前
PHP常量
android·ide·android studio
小黄人软件5 小时前
android浏览器源码 可输入地址或关键词搜索 android studio 2024 可开发可改地址
android·ide·android studio
叶知安9 小时前
如何用pycharm连接sagemath?
ide·python·pycharm
电子云与长程纠缠11 小时前
UE5.3中通过编辑器工具创建大纲菜单文件夹
java·ue5·编辑器
会发光的猪。11 小时前
如何在vscode中安装git详细新手教程
前端·ide·git·vscode
lucky九年12 小时前
vscode翻译插件
ide·vscode·编辑器
帅得不敢出门12 小时前
Gradle命令编译Android Studio工程项目并签名
android·ide·android studio·gradlew