⚡️ AcSpec: 自动化测试脚本编辑插件
高效 · 精准 · 可扩展
专为控制器系统测试设计的 VS Code 扩展,提供一站式脚本编辑、调试与验证能力。
✨ Features (核心功能)
| 功能 |
描述 |
| 🧩 代码智能补全 |
基于语法规则的上下文感知提示 |
| 🧪 代码片段模板 |
一键插入常用测试用例模板 |
| ✅ 实时格式校验 |
即时检测语法/参数错误 |
| 📄 文档格式化 |
一键美化成标准格式 |
| 🔧 远程调试支持 |
通过 webview 加载调试面板 |
⌨️ Commands (命令集)
| 类型 |
命令 |
格式 |
| 写入 |
write |
write <地址>, <值/源地址> |
| 检测 |
check |
check <地址>, <源地址/值/最小值>, <最大值> |
| 告警检测 |
check_alarm |
check_alarm <告警码>, ... | <告警码>, ... |
| 动作状态检测 |
check_action |
check_action <动作状态码> |
| 开启间歇检测 |
watch |
watch <地址>, <值/最小值>, <最大值> |
| 关闭间歇检测 |
unwatch |
unwatch <地址> |
| 延时 |
delay |
delay <时间(s)> |
| 定时任务 |
schedule |
schedule <时间(s)> { } |
| 重复任务(按时间) |
loop |
loop <时间(s)> { } |
| 重复任务(按次数) |
count |
count <次数> { } |
🎉 Grammars (语法糖)
- 关键标记:命令+
! → 调试面板命令文本变红
- 参数分组:参数+
|+参数 → 参数分组,从左到右对应不同通道
- 地址标号:地址+
:n → 适配分布式模块,地址同名不同模块
🎄 Snippets (代码片段)
template init 初始化
template unit 单元测试
| |