xidl-helper
为 .xidl 语言提供现代 VSCode 支持。
功能
- 语法高亮:关键字、数据类型、mapi、HTTP operation
- 实时诊断:基于 yacc 解析器,编辑即时反馈。
- 代码片段:常用 schema / endpoints / operation 片段。
- 文件图标:资源管理器中
.xidl 文件显示专属图标。
- 大纲:
schema / def / tag / endpoints / cmd 下的字段与 HTTP operation。
- 悬停:注解与关键字文档声明显示完整字段预览
- 跳转到定义:从类型引用跨文件跳到声明。
- 查找引用:
textDocument/references,支持 includeDeclaration。
- 上下文感知补全:类型位置给原生类型 + workspace 中的 schema/def/tag;
@ 位置给注解 snippet;顶层给关键字。
- 代码格式化:支持xidl文件格式化。
| |