AI 编程AI 资源
SCIP:用于代码导航的源码索引协议
scip-code/scip · SCIP Code Intelligence Protocol
ELI5:它是什么,解决什么问题
SCIP 是一个与编程语言无关的源码索引协议,可用于支持“转到定义”“查找引用”“查找实现”等代码导航功能。仓库提供 SCIP 的 Protobuf schema、功能丰富的 Go 与 Rust 绑定、自动生成的 TypeScript 与 Haskell 绑定,以及用于处理 SCIP 索引的 scip CLI,并列出多种语言现有的索引器。
核心能力与快速开始
★ 841 · Go
- 能做什么
- 定义语言无关的源码索引格式,提供 Protobuf schema;提供带实用函数的 Go 和 Rust 绑定,以及自动生成的 TypeScript 和 Haskell 绑定;提供 scip CLI 来操作 SCIP 索引;文档说明如何编写生成 SCIP 的索引器和如何消费 SCIP 数据。
- 适用场景
- 为编辑器或代码平台实现“转到定义”“查找引用”“查找实现”等代码导航;编写新的索引器来输出 SCIP 数据;借助语言绑定或按 Protobuf schema 生成代码,消费 SCIP 索引。
- 项目形态
- 开发框架
- 部署方式
- 未说明;可下载 scip CLI 预编译二进制,也可在本地用 Go 编译。
- 主要依赖
- 使用 scip CLI 可下载发行版二进制或本地 Go 构建;消费或生成索引需按对应语言使用 SCIP 绑定或 Protobuf 工具链,其他环境要求未说明。
- 使用限制
- 材料未说明索引性能、存储开销、各语言索引器成熟度及许可之外的使用限制。
- 许可证
- Apache-2.0
- 最近推送
- 2026-10-23 00:30
资料检查:2026-10-25 07:00 · 卡片整理:2026-10-25 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。