SourceGraph的使用

2023-10-27

sourcegraph作为一款chrome插件,博主某天不小心在知乎上了解到这个东西之后便本着程序员一颗爱鼓捣的心下载试了试。

这个小插件还真不算小,好几MB,但是用起来真的舒服,每次用github的时候是否为出现进目录很麻烦,不想弄得时候。看图,这不就是个vscode了吗

这里写图片描述

继续

高级代码搜索

此扩展使用正则表达式提供快速、跨仓库的 grep 搜索。 只需选择 GitHub 仓库中的任何代码,并使用 Sourcegraph 的 tooltip 执行搜索,Sourcegraph 支持的语言的搜索结果具有代码智能。
这里写图片描述

如果希望在搜索的时候停留在 GitHub 页面上,可以在选项面板中选择 “Add Sourcegraph search to GitHub search menu”,这时只需使用正常的 GitHub 搜索就可以。

这里写图片描述

这里写图片描述

这样我们找代码不是很方便了吗

转到定义

在支持的语言中,可以转到符号的定义处,甚至可以跨仓库跳转到一个定义。

这里写图片描述

转到参考

您还可以查看所有调用函数的地方,可访问属性等,就像在强大的 IDE 中一样。

这里写图片描述

结果是这样

这里写图片描述

基本操作就是这样是不是方便了许多

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SourceGraph的使用 的相关文章

  • 是否可以在一台机器上使用 GitHub 和 GitLab?

    我的账户位于GitHub and GitLab 我生成了 RSA 密钥并将其添加到我的帐户中GitLab 但现在我需要与GitHub在第二个项目上 我知道GitLab和GitHub都使用git 请告诉我是否可以在一台机器上使用 GitHub
  • 将 sourceforge 票证迁移到 GitHub 问题 [重复]

    这个问题在这里已经有答案了 有谁知道有什么脚本 包可以自动将 sourceforge bug 功能请求跟踪器中的票证迁移到 GitHub 问题吗 可以将 sourceforge 票证导出为 XML 所以我想应该可以编写一个脚本来自动在 Gi
  • git commit 给出错误:空提交集已通过

    当尝试恢复到以前的提交时 我尝试了 git revert no commit 0766c053 HEAD 然而这给出了一个错误 empty commit set passed 问题 该错误是什么意思 以及出了什么问题revert命令 删除
  • 无法在 Google Colab 中打开从 GitHub 克隆的存储库

    我想克隆 GitHub 存储库 体验 keras yolo2 https github com experiencor keras yolo2 我按照以下命令操作 git clone https github com experiencor
  • Capistrano 和 GitHub Private Repo – 权限被拒绝(公钥)

    我继承了一个托管在 Linode 上的 Rails 项目 之前的开发人员使用 BitBucket 存储库以及 Capistrano 进行部署 我已经在 GitHub 上设置了一个私人存储库 并且正在尝试让 Capistrano 配方发挥作用
  • 如何从 Visual Studio 2013 将现有解决方案添加到 GitHub

    我浏览了许多关于 VS 2013 中新的 Git 集成的网页 它们不涉及向 Github 添加现有解决方案 事实上 我找不到太多关于使用 GitHub 而不是 Visual Studio Online 的信息 谁能告诉我如何从现有解决方案开
  • Jekyll 在子网站上生成静态网站?

    是否可以将 Jekyll 放在 GitHub 上托管的网站的单个部分上 即是否可以让 example github io 成为常规站点 而 example github io blog 由 Jekyll 静态生成 我相信可以通过创建另一个名
  • 使用 GitHub 时防止将大文本文件添加到提交

    我们想要防止 非常大的文本文件 每个文件 gt 50MB 被提交到git代替git lfs 因为它们夸大了 git 历史 问题是 其中 99 大小差异的原因 这些是 YAML 文件 它们支持通过 Base64 编码进行二进制序列化 我们无法
  • git推送错误“致命:无法找到'https'的远程帮助程序”

    我添加了远程源 例如 git remote add origin https github com username repo git 当我推送 git 存储库时 出现以下错误 git push u origin master fatal
  • 使用 ssh 身份验证的 IntelliJ 设置存储库

    我正在尝试使用设置存储库Intellij 2017 1 中的功能 但我想使用 ssh url 作为存储库而不是 https 我不喜欢处理那些在第一次创建后无法复制的个人访问令牌 所以我尝试使用 ssh 但当我单击 覆盖本地 时 出现以下错误
  • 使用 versioneer 和 GitHub 更新版本号

    我在用versioneer适用于多个 GitHub 托管的 Python 项目 看来 versioneer 已安装并且工作正常 我可以调用project version 但是我忘记了如何更新版本号的过程 如果有什么东西在setup cfg
  • 子 git 存储库作为主存储库的子集

    我正在寻找一种方法来设置 git 存储库 其中包括来自较大存储库的文件子集 并从该主存储库继承历史记录 我的主要动机是能够通过 GitHub 共享代码子集 我目前通过单个 git 存储库管理我的研究相关 主要是 Matlab 代码 代码本身
  • 如何在environment.yml中安装CRAN包

    我正在使用 miniconda 来管理数据科学包的安装 这是我现在已经建立的工作流程 所以我希望它也能在这种情况下工作 我也认为它可以工作 因为它应该在这样的情况下有所帮助 比纯 python 需要更多的依赖项 我想安装pythonCDT工
  • 我可以通过链接分享我的私人 GitHub 存储库吗?

    我在 GitHub 上的私人存储库中有一个 Java 应用程序 我想与没有帐户的人共享它 我在网站上没有找到任何与此相关的选项 有没有办法做到这一点 协作者只能是 GitHub 用户 无法在非 Github 用户之间共享私有存储库 您需要
  • 如何重命名 GitHub 网站上的目录/文件夹?

    我在 GitHub 网站上找到了一种方法rename https github com blog 1436 moving and renaming files on github一个文件并成功完成 我也找到了一种方法rename https
  • GitHub API:标记提交所属(与 git describe --tag 并行)

    我正在使用 GitHub API 进行实验octokit https github com octokit octokit rb红宝石 我的目标是能够提取提交 SHA 所属的 标签 现在我可以使用命令行轻松地执行此操作 gt git des
  • Git 不断提示我输入密码

    我已经使用 Git 一段时间了 但是不断要求输入密码开始让我感到厌烦 我使用的是 Mac OS X 和 GitHub 并且按照 GitHub 的说明设置了 Git 和我的 SSH 密钥设置 Git 页面 http help github c
  • 忽略 git 中的本地配置文件

    Rails 应用程序中有一些本地文件 属于我们存储库的一部分 我希望 git 忽略它们 基本上 我希望 git 忽略我对 config environments 目录和 config application rb 文件中的任何内容所做的所有
  • git - 更新 fork 的 master 并将我的分支重新建立到它之上?

    我分叉了一个 github 项目 然后将其克隆到本地 然后我在新分支中做了一些更改my github the project repo 然后我添加并提交了更改 并推送到我的 github 存储库并提交了拉取请求 所有者已收到我的请求 并希望
  • 从 GitHub 上托管的 Spring Cloud Config Server 访问存储库的身份验证问题

    我在 GitHub 上的存储库中托管配置 如果我将回购公开 一切都好 但如果我将其设为私有 我将面临 org eclipse jgit errors TransportException https github com my user m

随机推荐

  • Angular 4.x Forms patchValue and setValue

    在 Angular 4 x 中有多种方式可以更新表单的值 对于使用响应式表单的场景 我们可以通过框架内部提供的 API 如 patchValue 和 setValue 方便地更新表单的值 这篇文章我们将介绍如何使用 patchValue 和
  • J-link烧录MCU镜像文件

    1 使用范围 本文档基于NXP M4芯片 介绍MCU镜像文件烧录流程以及在烧录过程中遇到的问题 2 烧录步骤2 1 资源准备 烧录前需准备MCU镜像文件 镜像文件一般由Keil工具 SylixOS IDE工具或者其他工具生成 本文档以Kei
  • 读写分离与分库分表,涉及sharding-JDBC、sharding-sphere、停机迁移和双写方案、分布式id

    一 读写分离 1 1 何为读写分离 读写分离主要是为了将对数据库的读写操作分散到不同的数据库节点上 这样的话 就能够小幅提升写性能 大幅提升读性能 一主多从 也就是一台主数据库负责写 其他的从数据库负责读 主库和从库之间会进行数据同步 以保
  • ERP管理系统的权限控制实现--shiro

    1 Shiro基本原理分析 Authentication 身份认证 登录 验证用户是不是拥有相应的身份 Authorization 授权 即权限验证 验证某个已认证的用户是否拥有某个权限 即判断用户是否能做事情 常见的如 验证某个用户是否拥
  • 用Java Socket开发小型服务器,支持上千个并发

    Java Socket 套接字 socket 为两台计算机之间的通信提供了一种机制 在James Gosling注意到Java 语言之前 套接字就早已赫赫有名 该语言只是让您不必了解底层操作系统的细节就能有效地使用套接字 1 客户机 服务器
  • 质因数分解

    找出最小的质数 与它相乘的就是最大的质数 include
  • Django中基于FBV和CBV的免除或开启csrf验证

    一 全局crsf验证开启 但希望某函数或方法豁免验证 1 基于FBV免除某个函数csrf验证的步骤 1 1 在settings的中间件 添加csrf验证全局验证 默认都已经添加 1 2 导入 django views decorators
  • Qt信号槽的几种写法

    信号槽是Qt的核心部分 它使得对象之间的的通信变得很简单 Qt通过connect来连接信号与槽 当信号被发出时 槽函数立刻被执行 connect函数有五个重载 重载1 QMetaObject Connection connect const
  • Linux修改密码

    Linux修改密码用 passwd 命令 用root用户运行passwd passwd user name可以设置或修改任何用户的密码 普通用户运行passwd只能修改它自己的密码 root localhost passwd 修改root用
  • 疫情数据提取

    基于正则表达式提取新冠疫情数据 这篇博客主要基于新冠数据进行每日新增病例与累计病例的统计 开发环境 Pycharm 2019 1 1 python 3 7 一 数据集介绍 数据集中的数据是从2019年12月31到2019年2月28日的新闻数
  • Module parse failed: Unexpected character ‘ ‘ (1:0) You may need an appropriate loader to handle thi

    Module parse failed Unexpected character 1 0 You may need an appropriate loader to handle this file type Source code omi
  • bcrypt.js实现对登录注册中密码的加密存储和验证

    大部分的项目中都存在登录注册这个模块 除了常规的操作之外 比较重要的一点 我们需要对用户的密码进行加密之后再存储 除了考虑数据库被黑掉的情况 作为一个程序员来说 职业操守也要求我们要做密码的加密 这属于用户的隐私 不加密的话 几乎所有的技术
  • CVPR 2022 部分行人重识别

    转载自CVPR 2022 行人 车辆重识别 相关论文和代码 更新中 知乎 Person Re identification 1 Learning with Twin Noisy Labels for Visible Infrared Per
  • k8s 滚动发布Deployment

    简介 1 k8s1 master IP地址 172 31 100 20 2 何为滚动发布Rolling update 一种高级发布策略 按批次依次替换老版本 逐步升级到新版本 发布过 程中 应用不中断 用户体验平滑 发布版本v1到v2 有问
  • 国产MCU哪家强?

    自从去年下半年8寸晶圆开始短缺 STM32单片机的价格开始疯长 有些型号甚至翻了十几倍 于是国内很多MCU厂家开始抓住机会 相继推出高性能 低价格的MCU对标ST 为了方便用户快速完成方案转换 很多厂家选择与ST硬件兼容的方案 一些厂商甚至
  • DOS文件格式 与 UNIX文件格式 转换

    这里阐述两种方法 1 使用VIM的方法 在vim下 使用如下命令 set fileformat unix 就可转换成 unix 文件格式 也可使用其缩写形式命令 set ff unix 直接输入命令 set fileformat 或 set
  • 知识蒸馏 综述 Knowledge Distillation: A Survey

    Knowledge Distillation A Survey 本文译自Knowledge Distillation A Survey 论文地址 https arxiv org abs 2006 05525 有翻译不周之处 敬请指正 1 I
  • 获取Java线程转储的常用方法

    文章目录 1 线程转储简介 2 使用JDK自带的工具 2 1 jstack 工具 2 2 Java Mission Control 2 3 jvisualvm 2 4 jcmd 2 5 jconsole 2 6 小结 3 使用Linux命令
  • 空中跳一跳

    欢迎来到程序小院 空中跳一跳 玩法 跳一跳长按鼠标左键 松开鼠标进行跳跃 跳到下一个格子中 进行分数统计 三次生命机会 格子中也会有爱心出现 吃掉安心增加一次生命哦 开始游戏https www ormcc com play gameStar
  • SourceGraph的使用

    sourcegraph作为一款chrome插件 博主某天不小心在知乎上了解到这个东西之后便本着程序员一颗爱鼓捣的心下载试了试 这个小插件还真不算小 好几MB 但是用起来真的舒服 每次用github的时候是否为出现进目录很麻烦 不想弄得时候