sproto-support
目前市面上的 sproto 支持好不够完善,所以自己写了个,功能全面一点。欢迎使用!
功能特性
语法高亮
- 完整的 sproto 语法支持
- 类型定义、字段、注释、数字等语法元素高亮
代码格式化
- 字段对齐: 自动对齐字段名称和标签号
- 类型保留: 完整保留联合类型表达式(如
ModBundle|CS|DB(id) )
- 注释处理: 保持行尾注释的完整性
- 标准缩进: 4 空格缩进规范
- 结构优化: 自动优化代码布局和可读性
错误诊断与验证
- 协议号重复检测: 检测并提示重复的 RPC 协议号
- 结构体嵌套验证: 确保字段位于正确的结构体内
- 实时错误提示: 编辑时实时显示语法错误
- 多文件验证: 跨文件的定义完整性检查
导航功能
- 跳转到定义: 支持类型和 RPC 定义的快速跳转
- 跨文件跳转: 在工作区范围内跨文件查找定义
- 悬停信息: 鼠标悬停显示标识符信息
| |