%title缩略图

Sourcegraph —— 向个人开发者开放,将支持搜索私有库

 

Sourcegraph 正计划将其通用代码搜索平台扩展到云端,并在此过程中对 GitHub 和 GitLab 的数百万公共仓库进行索引,这样一来任何人都可以通过搜索找到它们。Sourcegraph 此番操作是在 D 轮融资 1.25 亿美元之后进行的,目前该公司的估值达到了 26 亿美元。

Sourcegraph 成立于 2013 年,旨在通过一个平台来 “解决大代码问题”,该平台可以解决大多数企业在其项目中必须处理日益增长的源代码数量和种类而引发的问题。由于现在每家公司基本上多多少少都有一些软件项目,他们在不同程度上都必须处理一些代码,而随着这些代码库的增长,更多的仓库和开发者工具被扔进了这个巨大的“编码池”里,对代码的管理也会变得更加棘手,开发者也更难满足最后期限的要求。

为了应对这一挑战,Sourcegraph 将 DevOps 的各个环节结合起来,跨越了仓库、编程语言、文件格式、编辑器等。通过 Sourcegraph,开发人员可以更快地发现和修复问题,弄清楚如何使用一个特定的功能,确定改变一段代码会对依赖关系产生什么影响,自动进行大规模的重构,等等。

在此之前,向 Sourcegraph 的云端添加私有仓库的功能并不对公众开放。Sourcegraph 主要通过向企业收取上传其私有资源库的费用来盈利,这样一来,企业内部的开发人员就可以从他们的浏览器中搜索这些资源。而 Sourcegraph 的新门户网站旨在打造一个通用的代码搜索引擎,任何人都可以免费查找和浏览数以百万计的开源项目和个人私有代码。

Sourcegraph 联合创始人兼首席技术官 Beyang Liu 表示:”这对我们公司来说是一个重大举措,在此之前 Sourcegraph 仅针对企业用户,这意味着用户没有办法添加自己的公共或私有库。按照内部代码库的标准,虽然 Sourcegraph 目前搜索的索引量很大,但与开源项目的总体数量相比,完全不值得一提。“

为了产品的正式发布,Sourcegraph 已经将 GitHub 上的前 100 万个仓库和 GitLab 上大约 12000 个仓库编入了索引。到今年年底,它计划将总数字推到 500 万以上 —— 其中每一个 GitHub 和 GitLab 仓库都保证要有一颗以上的 Star。

Beyang Liu 补充道:”我们以质量为优先,因为当你在搜索代码时,你关心的是找到最好的功能或最好的使用例子,而不是一些可能包含错误的随机代码片段。Sourcegraph 还将囊括那些不在 GitHub 或 GitLab 上的著名开源项目,而且开发者将能够自己手动添加任何仓库,无论其星级如何。“

Sourcegraph 为每个开发人员和公司构建通用代码搜索,以便他们可以更快地进行创新。我们帮助拥有数十亿行代码的开发人员和公司创建您每天使用的软件。

Sourcegraph 是一种在所有代码中查找和修复问题的工具。各种规模和规模的公司每天都使用 Sourcegraph 来构建您所依赖的软件。适用于任何代码主机、任何存储库、任何语言。代码导航和代码探索提高了开发人员的工作效率,上下文代码智能为新员工提供了更好的代码审查和入职培训,代码更改活动可自动进行大规模更改。Sourcegraph 通用代码搜索让开发人员可以专注于解决问题,而不是努力寻找代码,同时管理快速变化和复杂的代码库。

Sourcegraph 是一款能够根据语义来把 Web 上的开源代码编入索引的代码搜索浏览工具,提供代码搜索和代码语义智能感知功能。

你可以从代码仓库和安装包,甚至是函数里搜索代码,同时也可以直接点击被完全创建了链接的代码来阅读文档、跳转到变量定义或者马上找到可用的 Demo。

总而言之,你可以在你的 Web 浏览器上完成这一切,而不需要配置任何编辑器。由 Sourcegraph 出品的这款 Chrome 插件,可以非常方便地浏览和搜索 GitHub 上的代码,持跨仓库(repository)搜索、跳转到定义、查找引用等功能,宛若一个功能强大的 IDE。核心功能如跳转到定义(Go-to-definition) —— 浏览文件或查看 pull 请求时,将鼠标悬停在代码上可以查看文档提示,单击即可跳转到定义、查找引用或全文搜索。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

20 + 7 =

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据