← 返回列表
AI 编程AI 资源

SCIP:用于代码导航的源码索引协议

scip-code/scip · SCIP Code Intelligence Protocol

GitHub原文发布 未知首次收录 2026-10-25上架 2026-10-25 07:01

☆ 收藏查看项目 ↗

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

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。