Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Communicable State Machine(CSM)New to Visual Studio Code? Get it now.
Communicable State Machine(CSM)

Communicable State Machine(CSM)

NEVSTOP-LAB

|
2 installs
| (0) | Free
Language support for Communicable State Machine (CSM) files in Visual Studio Code
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Communicable State Machine(CSM) VSCode 支持

为 CSM 相关文件提供 Visual Studio Code 编辑器支持的插件。

项目简介

当前版本扩展聚焦两类文件:

  • .csmlog:CSM 日志文件(语法高亮 + 悬停提示 + 大纲)
  • .lvcsm:CSM 配置文件(基于 INI 语法高亮)

安装要求

  • Visual Studio Code 1.60.0 或更高版本

功能特性

.csmlog 文件支持

  • ✅ 事件类型高亮(Error、User Log、Sync/Async Message、State Change 等)
  • ✅ 时间戳与模块名高亮
  • ✅ 参数 key: 前缀高亮(粗体 + 斜体 + 下划线)
  • ✅ Hover 悬停提示(事件类型、时间戳、配置键、部分操作符)
  • ✅ Outline 大纲(配置项、Module Created/Destroyed、Logger 系统消息)
  • ✅ 默认编辑器字号配置:14px(可通过 editor.fontSize 覆盖)
  • ✅ 默认开启 files.autoGuessEncoding,降低 GBK/GB2312 文件乱码风险

.lvcsm 文件支持

  • ✅ 注册独立语言 lvcsm
  • ✅ 语法通过 source.ini 复用 INI 高亮规则
  • ✅ 默认开启 files.autoGuessEncoding,降低 GBK/GB2312 文件乱码风险

问题反馈

如遇到问题请到 GitHub Issues 反馈。

许可证

本项目遵循 GNU Affero General Public License v3 (AGPL-3.0) 许可证。详见 LICENSE 文件。

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft