当前位置: 首页 > ds >正文

skynet sproto 协议插件

skynet sproto协议 目前没有比较好的插件支持,之前官方的试了下只有语法高亮的支持,所以自己开发了一款插件。

主要支持了下面的功能:

类别说明触发方式
语法高亮.sproto (协议文件必须 .sproto 结尾)打开文件即生效
格式化一键排版:
• 字段两级缩进、对齐列
• 顶层结构体按规范空行分隔
格式化
跳转到定义• 在字段引用(如 *SkillCastEvent)上 Ctrl+Click 跳转.SkillCastEvent 定义Ctrl+Click
语法诊断• 缺少花括号、字段写在顶级等立即红波浪
• 协议号重复报错
实时
默认格式化器绑定打开 .sproto 时自动使用本插件作为默认 formatter

安装方法:vscode 插件市场 搜索 Sproto ,然后选择下面的安装即可

http://www.xdnf.cn/news/12873.html

相关文章:

  • 《Python批量删除阿里云OSS文件:多线程删除与关键词过滤全解析》
  • Redis:Hash数据类型
  • 使用MounRiver Studio Ⅱ软件写一个CH592F芯片的ADC采集程序,碰到的问题
  • Qt Test功能及架构
  • LangChain4j 学习教程项目
  • Go 语言 sync.WaitGroup 深度解析
  • 2025年交安B证备考题库及答案
  • Redis 高频知识点及解析
  • 在 Win10 上 WSL 安装 Debian 12 后,Linux 如何启动 SMTP 服务?
  • GIC700概述
  • Redis主从复制的原理一 之 概述
  • 提升打字效率,全功能解析打字通
  • 【面试篇 9】c++生成可执行文件的四个步骤、悬挂指针、define和const区别、c++定义和声明、将引用作为返回值的好处、类的四个缺省函数
  • 双面沉金线路板制作流程解析:高可靠性PCB的核心工艺
  • 计算机基础知识(第五篇)
  • C#提取CAN ASC文件时间戳:实现与性能优化
  • Dynadot专业版邮箱工具指南(五):将域名邮箱添加至Outlook客户端
  • MySQL(62)如何进行数据库分片?
  • 数据库防丢失技术指南
  • 26N60-ASEMI工业电机控制专用26N60
  • 使用 SAM + YOLO + ResNet 检测工业开关状态:从零到部署
  • 纳米AI搜索与百度AI搜、豆包的核心差异解析
  • 湖北理元理律师事务所:债务咨询中的心理支持技术应用
  • Linux【4】------RK3568启动和引导顺序
  • model.classifier 通常指模型的分类头 是什么,详细举例说明在什么部位,发挥什么作用
  • 5月微短剧备案情况:当代都市剧成为主流
  • python asyncio的作用
  • 开源技术驱动下的上市公司财务主数据管理实践
  • Python异步编程-协程
  • MySQL SQL 优化:从 INSERT 到 LIMIT 的实战与原理