当前位置: 欣欣网 > 码农

Chrome插件:Sourcegraph为我们的代码仓库注入智慧

2024-05-09码农

在编程的宇宙中,代码是构成各类应用的基石。然而,随着项目的增大,代码的阅读和理解变得愈发困难。

Sourcegraph的Chrome插件,它以一种优雅且高效的方式,帮助我们解析和探索代码的深层次含义。

插件背景

Sourcegraph的诞生源于一个简单但却强大的想法——为代码注入智慧。这个Chrome插件能够将代码导航和代码智能带到GitHub、GitHub Enterprise, GitLab, Bitbucket Server 和 Phabricator等多个代码托管平台。它支持超过20种编程语言,覆盖了公开和私有的代码仓库。

功能解析

代码智能:

悬浮提示 : 仅仅将鼠标悬浮在代码上,就会弹出一个小窗口,展示相关的文档和类型信息。这不仅仅是一个简单的提示,而是一个深入理解代码的快速通道。

跳转到定义 : 这个功能就像是一个神奇的传送门,一点击,立刻将你带到变量或函数的定义处,不再需要在代码的丛林中迷失方向。

查找引用 : 想知道这个函数被哪些地方调用了吗?这个功能可以帮你找到所有对特定变量或函数的引用,让你快速掌握代码的逻辑和结构。

第三方服务集成:

Sourcegraph不仅仅满足于基本的代码智能。通过它,你还可以集成Codecov覆盖率图、open-in-editor按钮等多种第三方服务,使你的代码仓库变得丰富多彩。

快速搜索

一个简单的快捷键组合(src + Space),你就能在Sourcegraph实例中执行搜索。它不仅快捷,而且强大,是你探索代码的好帮手。

安装与使用

以下是 Sourcegraph 插件 的安装步骤:

1.获取安装包: 考虑到网络原因,部分同学无法实现在线安装,这种情况下可以直接通过离线安装的方法来解决。

这里已经把安装包下载好了

点击下方公众号, 回复关键字: 插件 获取 Sourcegraph 插件 安装包。

2.安装包下载好后, 打开chrome浏览器的扩展程序界面:

对于Chrome浏览器: 在地址栏中输入 chrome://extensions/ 并按Enter。

对于Microsoft Edge(基于Chromium的新版本): 输入 edge://extensions/ 并按Enter。

3. 启用开发者模式

在扩展程序页面的右上角,你会看到一个「开发者模式」的切换按钮。确保它是打开(或启用)的。

4.拖放ZIP文件

将先前下载的文件如下图,直接拖放到扩展程序页面中。

这样就安装完成了。(忽略错误,不影响正常使用)

使用:

安装完成后,它会自动在GitHub上生效。如果你想在其他平台如GitHub Enterprise、GitLab、Bitbucket Server和Phabricator上使用,只需在扩展菜单中授予额外的权限即可。

私有代码配置

对于私有代码的支持,你需要设置一个私有的Sourcegraph实例,并将其连接到插件。虽然这听起来可能有些复杂,但实际上非常简单,只需按照 官方文档 的指南进行设置即可。

总结

Sourcegraph是一种探索代码的新方式。它以一种优雅且高效的方式,为我们提供了前所未有的代码阅读和理解体验。

通过它,不仅可以提高我们的编程效率,还能让我们在编程的道路上更加从容和自信。

本文插件获取方式

关注下方公众号,后台回复: 插件 获取