代码智能平台 | Sourcegraph

作者:Sec-Labs | 发布时间:

项目地址

https://github.com/sourcegraph/sourcegraph

项目概述

Sourcegraph是一个快速的、开源的、功能齐全的代码搜索和导航引擎,通过混合后端将三元组索引与内存流媒体相结合,提供全球范围的代码搜索,支持多种语言的代码智能性,通过Sourcegraph浏览器扩展增强GitHub、GitLab和Phabricator等代码托管工具和代码审查工具。

相关技术点

  • 三元组索引
  • 内存流媒体
  • 语言服务器索引格式
  • 代码智能性
  • Sourcegraph浏览器扩展
  • Sourcegraph扩展API

项目用途

  • 提供高效的全球代码搜索和导航功能;
  • 支持多种语言的代码智能性,可以帮助用户更加快速地定位代码问题;
  • 增强了GitHub、GitLab、Phabricator等代码托管工具和代码审查工具,提高了代码开发的效率;
  • 通过Sourcegraph扩展API可以与第三方开发工具进行集成。

 

Sourcegraph 开源版是一个快速、开源、功能齐全的代码搜索和导航引擎,企业版也可用。

ad1a1b7183151251

 

 

功能

亲自试一试

安装

预构建的Docker镜像是使用Sourcegraph企业版的最快方式。请查看快速入门安装指南

要使用Sourcegraph OSS:

  1. 初始化PostgreSQL数据库
  2. 确保Docker正在运行
  3. 配置HTTPS反向代理
  4. 启动开发服务器
    ./dev/start.sh
    

Sourcegraph现在应该正在https://sourcegraph.test:3443上运行。

有关详细说明和故障排除,请参见本地开发文档

开发

请参考开发Sourcegraph指南入门。

文档

doc目录有关于开发和理解Sourcegraph的额外文档:

许可证

Sourcegraph OSS根据Apache 2许可证免费提供。 Sourcegraph OSS由此存储库中除enterprise/client/web/src/enterprise目录中的文件之外的所有文件组成。

enterprise/client/web/src/enterprise/目录中的所有文件都受Sourcegraph Enterprise许可证的约束。

标签:工具分享