|
|
51CTO旗下网站
|
|
移动端

代码搜索引擎和代码浏览器 Sourcegraph 宣布开源

知名流行的代码查看工具 Sourcegraph 日前已宣布开源(Apache License),代码托管在 GitHub 上。

作者:局长来源:开源中国|2018-10-06 19:06

【51CTO技术沙龙】10月27日,让我们共同探索AI场景化应用实现之道

知名流行的代码查看工具 Sourcegraph 日前已宣布开源(Apache License),代码托管在 GitHub 上 https://github.com/sourcegraph/sourcegraph

Sourcegraph 被大众广为熟知正是因为它支持在 GitHub 上轻松浏览和搜索代码,Sourcegraph 这款 Chrome 插件称得上是开发者必备的插件,它可以让我们像使用 IDE 一样浏览和搜索 GitHub 代码。

Sourcegraph 是一款能够根据语义来把 Web 上的开源代码编入索引的代码搜索浏览工具。你可以从代码仓库和安装包,甚至是函数里搜索代码,同时也可以直接点击被完全创建了链接的代码来阅读文档、跳转到变量定义或者马上找到可用的 Demo。总而言之,你可以在你的 Web 浏览器上完成这一切,而不需要配置任何编辑器。由 Sourcegraph 出品的这款 Chrome 插件,可以非常方便地浏览和搜索 GitHub 上的代码,持跨仓库(repository)搜索、跳转到定义、查找引用等功能,宛若一个功能强大的 IDE。核心功能如跳转到定义(Go-to-definition) —— 浏览文件或查看 pull 请求时,将鼠标悬停在代码上可以查看文档提示,单击即可跳转到定义、查找引用或全文搜索。

官方表示,开源 Sourcegraph 是为了给更多的开发者和开发者生态系统提供代码搜索和代码语义智能感知,并帮助实现 Sourcegraph 总体规划:

  • 使基本的代码语义智能感知无处不在(适用于所有语言、所有编辑器和代码主机等)

  • 使代码审查持续且智能化

  • 提升开源代码的数量和质量

事实上,Sourcegraph 的核心分析库早已开源,而且使用起来非常方便。它被称为 srclib(发音“Source Lib”)。强大的 srclib 支撑着所有你在 Sourcegraph 上看到的和语义分析相关的特性,同时也支持能跳转到函数定义和语义感知功能的编辑器插件。

本次开源除了开源 Sourcegraph 的代码之外,还开放了其他产品和公司流程。如 Sourcegraph 的产品路线图、浏览器扩展、about.sourcegraph.com 网站等。Sourcegraph 的总体规划也一直是公开的。

而成为 Sourcegraph 开源项目的 contributer 将可以:

  • 将 PR 提交给 Sourcegraph 开源项目

  • 在 Sourcegraph 上搜索/浏览 sourcegraph/sourcegraph,并讨论代码和文档

  • 查看、讨论并提议对正在进行的产品路线图的更改

  • 添加和改进文档

  • 构建 Sourcegraph 扩展以增强 Sourcegraph 和 GitHub 上的查看/审查代码

【编辑推荐】

  1. 2018 年关于前端开发的五大发展趋势
  2. 自由软件之父 RMS:Linux 贡献者无权撤销代码
  3. 红帽喊话开发者:我们将支持 OpenJDK 8 到2023年
  4. 管理 | CTO不写代码,真的可以吗?
  5. 尤雨溪公布 Vue 3.0 开发路线:将从头开始重写 3.0
【责任编辑:张燕妮 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

视频课程+更多

讲师:Udemy-国际畅销 1742人学习过

MySQL入门实战精讲视频课程

MySQL入门实战精讲视频课程

讲师:谢星星7620人学习过

 标杆徐2018最新Linux自动化运维系列④: Shell高级脚本自动化编程实战

标杆徐2018最新Linux自动化运维系列④: Shel

讲师:徐亮伟7352人学习过

读 书 +更多

J2EE应用开发(WebLogic+JBuilder)(第二版)

本书介绍如何将最流行的J2EE应用服务器WebLogic Server和最好的Java集成开发工具JBuilder结合起来开发J2EE应用,主要内容包括:WebLogic Se...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊