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


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

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

    1. 在VScode下安装如下插件

    在这里插入图片描述

    2. 验证环境是否正常

    新建一个文件夹并在目录下面新建文件test.plantuml
    其内容如下所示:

    @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 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    然后右击,如下图所示
    在这里插入图片描述

    3. 结果如下所示

    在这里插入图片描述

    4. 总结

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

    希望对各位读者帮助。
    欢迎订阅
    嵌入式实操”一个分享开发实践经验的地方。
    文章会同时发布到我的 CSDN主页今日头条号 平台上。

  • 相关阅读:
    PDF处理技巧分享之PDF合并:一键实现几个PDF合并成一个PDF
    面向红队的自动化引擎工具
    vmware本机安装虚拟机centos7.*
    230920_整合微信支付宝支付
    FL Studio水果软件2025中文破解版注册机
    金仓数据库KingbaseES 插件kdb_date_function
    Unity 2021.x 与 Visual Studio 2013 的调试问题
    概率深度学习建模数据不确定性
    Kommander服务器系统配置
    Dijkstra搜索简介
  • 原文地址:https://blog.csdn.net/weixin_30965175/article/details/133783099