Solar Helper for VS Code
为 Solar 脚本作者提供工程变量展示、PY接口浏览、数据库信号树展示、环境配置管理的 VS Code 扩展。
安装
插件市场(推荐):VS Code → 扩展 面板 → 搜索 Solar Helper(发布者:EPT Solar)→ Install,Ctrl+Shift+P → Reload Window 重新加载。
衍生 IDE(CodeBuddy / Cursor 等)同样搜索 Solar Helper 即可。
离线安装包:
- 获取
solar-helper-x.y.z.vsix;
- VS Code →
扩展 面板 → 右上角 ... → Install from VSIX… → 选择文件;
Ctrl+Shift+P → Reload Window 重新加载。
安装后左侧活动栏出现 SOLAR 图标,包含三个视图面板。
前置条件
| 功能 |
需要 |
| 工程变量 / 数据库信号 |
打开含*.slproj 的目录 |
| PYSolar API 浏览 |
Python 解释器已安装slplus 及其依赖(cffi 等) |
| 设备通道(Devices) |
已安装并启动 solite(提供硬件通道发现) |
功能一览
Project Symbols —— 工程变量与数据库信号
工程变量:打开含 *.slproj 的目录后自动识别,侧边栏按命名空间层级展示系统变量树,支持右键或拖拽插入变量到编辑器。
sysvar. 触发自动补全——命名空间逐级展开、结构体字段、数组下标穿透;
- 下标写法
sysvar["Engine::rpm"] 适合含特殊字符的变量名;
- 多工程混开时,按文件所属工程隔离提示。
数据库信号树:目前支持解析 DBC / LDF
- 信号含位段、换算公式、初始值、值描述等完整信息(悬停查看);
- 右键或拖拽将
sig.CAN1.Msg.Signal 插入编辑器;
- 数据库变更后点刷新按钮即可重新解析。
PYSolar API —— 接口浏览
- 树形浏览
slplus 全部公开接口:模块 → 类 → 方法,带完整签名;
- 悬停查看说明,右键 查看接口文档 打开文档页;
- 右键或拖拽插入调用代码片段(参数为占位符,
Tab 逐个填写)。
Environment Config —— 环境配置
- Channel Mappings:逻辑通道 → 物理通道映射(如
CAN1 → SN_CAN_1);
- Databases:绑定 DBC / LDF 到对应通道;
- Devices:展示当前可用的硬件通道(需 solite启动);
- 新建环境配置(视图右上角
+):生成 env/config.json、env/config.py、demo.py 脚本骨架;
- slproj 工程:其环境拓扑以只读方式展示(配置请在 Solar 界面工具中修改);
| |