应用简介
Sourcegraph是一款可以让你更好的理解GitHub代码的浏览器插件,该插件为我们提供了代码搜索、查看引用、自动跳转、项目目录导航等功能。它能够根据语义来把Web上的开源代码编入索引,你可以从代码仓库和安装包甚至是函数里搜索代码,同时也可以直接点击被完全创建了链接的代码来阅读文档、跳转到变量定义或者找到可用的Demo。
【功能介绍】
你是代码仓库的作者吗?
如果你是某个开源项目或者代码仓库的作者,你最好让你的代码仓库可以支持Sourcegraph。这样就意味着Sourcegraph能够分析你的代码并且为它们建立索引,项目的贡献者和使用者就可以在Soucegraph上使用和浏览你的代码了。这些特性可以帮助你的用户节省大量可能会被花费在寻找和理解代码上的时间。
根据语义搜索项目、函数或者安装包
Sourcegraph 采用语义分级来对函数建立索引,这意味着它使用和编译器一样的方法来解析和理解代码。正因为这种索引方式,才能支撑语义搜索和搜寻可用Demo这些特性。Sourcegraph 目前已经支持 Go ,Java 和 Python,同时对 JavaScript、Ruby 和 Haskell 的支持也正在紧锣密鼓地测试中。所以你现在可以试着搜索一些比较火热的项目比如 Docker、 the AWS Java SDK, Kubernetes, redis-py,或者你自己的项目等等。
可以互动的代码片段
你可以在 Sourcegraph 的UI界面上快速高效地浏览开源代码库,但有时候想将代码从网页上分享出去。比如说你可能想要将某个代码块嵌入到个人的博客当中或者回答一个论坛的问题,就可以点击出一个代码块,然后点击上图的 Embed 按钮就会生成一段脚本,支持直接贴在博客中。
【使用说明】
进入GitHub,找一个项目,点开一个文件,在工具栏里会看到多了一个View File的按钮,点击此按钮,如下图:
进入如下页面:
这样我们就可利用Sourcegraph很方便地查看代码了,是不是很方便,而且项目结构也非常清晰。