写了个小众脚本: GitHub 代码搜索 - 支持按 repo 分组展示

2021-09-05 17:37:54 +08:00
 foam

Why I do this

公司的代码仓库是托管在 GitHub 上的,有时候需要搜索特定代码的时候,在 github 搜索特别方便。但比较烦恼的是,GitHub 不支持按 repo 分组展示,这样就导致同一个 repo 的不同代码文件可能穿插在搜索结果的不同位置。

特性

因此我写了一个油猴脚本,该脚本支持:

  1. 创建了一个 Start Group By Repo 的按钮,点击按钮后会展示新的页面
  2. 当搜索结果分页时,会自动 fetch 页面,并实时更新到当前页面。若不希望继续加载新的内容,随时可以点击 abort 按钮,终止 fetch
  3. 右侧会展示 匹配到的所有 repo 的目录页,点击某个 repo 时,会跳转到对应的锚点位置
  4. 除此之外,支持收缩 /展开所有 repo,跳转到最上 /下面

Repo

如果你喜欢的话,欢迎 star/fork/PR. Github 链接

截图

按钮

新页面

1608 次点击
所在节点    分享创造
3 条回复
xing7673
2021-09-11 17:34:49 +08:00
谢谢,看一下思路想做一个合并重复引用的需求。
foam
2021-09-11 19:11:41 +08:00
@xing7673 虽然不知道重复引用是什么。不过如果太复杂,可能调用 github 的 api 会好一些
foam
2021-09-12 13:24:35 +08:00
昨天更新了一版,丰富了一些 repo 信息。换了个图片,忘记这里在引用,所以上边图裂开了。
可以看看最新的版本

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/799984

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX