搜索和在线阅读 Github 代码的插件推荐

2019 年第 31 篇,总 55 篇文章

上一篇文章 推荐了 3 个 Github 相关的项目,这次继续推荐 3 个项目,严格说是 3 个插件,主要是帮助搜索 Github 项目和在线阅读代码的插件


1. GitHunt

第一个是帮助搜索在指定时间内 Star 数量增长最多的 Github 项目,项目地址如下:

https://github.com/kamranahmedse/githunt

项目如下图所示:

它其实就是类似 Github Trending 的功能,可以指定时间段,展示这段时间内 Star 数量最多的 Github 项目,它可以通过访问下列网站来查看:

https://kamranahmed.info/githunt/

也可以作为谷歌浏览器的插件,插件地址:

https://chrome.google.com/webstore/detail/githunt/khpcnaokfebphakjgdgpinmglconplhp

安装后,其实就是将原本打开新标签页时候的空白页变成如下图所示:

2. octohint

第二个插件可以帮助阅读代码时候,搜索定位同个变量出现的位置,项目地址如下:

https://github.com/pd4d10/octohint

下面是使用的一个 demo 展示:

这个插件有以下三个功能:

  1. 鼠标悬浮:展示当前变量的信息;
  2. 鼠标左击:高亮当前变量
  3. Ctrl 加鼠标左击:跳转到变量的定义位置

但虽然该插件支持所有编程语言,但不是所有编程语言都实现了上述三个功能:

  • TypeScript, JavaScript, CSS, LESS, SCSS 这几种编程语言实现了三个功能;
  • 其他语言仅支持第二个功能,即选择指定变量后,显示变量出现的所有位置

这里有一篇更详细的介绍文章:

Introducing Octohint

安装方法如下:

  • 谷歌浏览器:https://chrome.google.com/webstore/detail/octohint/hbkpjkfdheainjkkebeoofkpgddnnbpk
  • Safari:https://safari-extensions.apple.com/details/?id=com.pd4d10.octohint-2FFP8Y4P2A
  • 火狐:参考 https://github.com/pd4d10/octohint/issues/24#issuecomment-450467200 或者 https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Temporary_Installation_in_Firefox
  • Opera:https://addons.opera.com/en/extensions/details/download-chrome-extension-9/

3. OctoLinker

OctoLinker 也是一个浏览器的插件,其作用主要是可以跳转到导入的库代码中,项目地址如下:

https://github.com/OctoLinker/OctoLinker

使用的 demo 如下所示,对于 include,require 或者 import 的库函数,会跳转到对应的网站或者文件,这取决于是导入项目的另一份代码,还是官方库文件。

该插件目前可以在谷歌、火狐、Opera 三个浏览器上安装,安装链接如下:

  • 谷歌:https://chrome.google.com/webstore/detail/octo-linker/jlmafbaeoofdegohdhinkhilhclaklkp
  • 火狐:https://addons.mozilla.org/en-US/firefox/addon/octolinker/
  • Opera:https://addons.opera.com/en/extensions/details/octolinker/

此外,该插件如下图所示,如果在行和代码间出现一个粉色的点,即表示可以实现该插件的功能,将鼠标移动到改行的变量后,鼠标从箭头变为手势即可点击跳转。


小结

今天就简单介绍这三款插件,希望可以帮助你找到一些有趣又实用的 Github 项目,以及帮助在线阅读代码,当然更方便阅读代码的方式还是通过 git clone将项目克隆下载到本地进行阅读!

另外包括上次介绍的三个 Github 工具,加上本文推荐的三个插件项目地址的获取方式如下:

  1. 关注公众号“机器学习与计算机视觉
  2. 在微信公众号后台留言 『github

欢迎关注我的微信公众号--机器学习与计算机视觉,或者扫描下方的二维码,大家一起交流,学习和进步!

本文分享自微信公众号 - 算法猿的成长(AI_Developer)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-03-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏AI科技评论

令人心寒的不是Github突然断供,而是CEO对此表示无能为力

关于 Github 账户/开源项目是否会受到美国出口管理条例的管制,曾在国内掀起热烈的讨论,但过去由于缺乏相应的制裁案例,且 Github 平台协议也存在一定的...

13220
来自专栏测试技术圈

一篇通俗易通的 Jenkins 入门指

Jenkins是一款能提高效率的软件,它能帮你把软件开发过程形成工作流,典型的工作流包括以下几个步骤:

7920
来自专栏测试技术圈

B 站基于大仓库的 CI/CD 及微服务实践

我是在大概2015年的时候加入B站,之前是负责整个B站的后端,大概在2018年的时候转架构师,监管一个EP的团队。其实之前虽然没有做EP的一些事情,但是在转团队...

7410
来自专栏地方网络工作室的专栏

常用 git 命令以及处理技巧

我们可以通过设置 ssh 秘钥来进行无密码操作 git 仓库。但在 windows 上 ssh 秘钥需要配置并长期开启一个软件(IDE 另说),因此,我们可以通...

7720
来自专栏Python数据科学

GitHub回应突然断供:身在美国不由己,无权提前通知预警

这是GitHub CEO Nat Friedman对GitHub限制伊朗等地账户给出的回应。

9820
来自专栏测试技术圈

使用无服务器式的 Jenkins X:探索Prow,Jenkins X Pipeline Operator和Tekton

就像静态Jenkins一样,一切都起始于向Git库的一次push操作。随后,一个webhook请求被发送至集群中。不同的是,并没有用来接收这些请求的Jenkin...

9220
来自专栏测试技术圈

Jmeter&Ant构建自动化测试平台

JMeter是一个软件,使负载测试或业绩为导向的业务(功能)测试不同的协议或技术。Apache软件基金会的Stefano Mazzocchi JMeter的最初...

12920
来自专栏测试技术圈

学算法,刷 LeetCode,GitHub 上这几个项目助你一臂之力

LeetCode 是一个汇集了诸多算法题库的编程网站,许多开发者在初学算法时,都会跑到 LeetCode 网站上面刷题,也有一些开发者为了过微软、Google、...

10430
来自专栏java 微风

jenkins 执行构建 并查看结果

继完成构建项目配置http://www.cnblogs.com/yajing-zh/p/5111060.html后,则要执行构建。

7420
来自专栏程序员的成长之路

Linux 思维导图整理(建议收藏)

来源:https://www.jianshu.com/p/59f759207862

17130

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励