专栏首页机器学习与统计学如何轻松阅读 GitHub 上的项目源码 ?

如何轻松阅读 GitHub 上的项目源码 ?

文章详情:微信公众号“机器学习算法与Python实战

重磅干货,第一时间送达

作者:牛岱 link:https://www.zhihu.com/question/27821340/answer/808399749

在 Chrome 浏览器上浏览的话,装上这两个插件,就足够你畅游了。

我试过 Octotree,但它只是支持在浏览器左侧生成文件树,我也试过 GitHub Linker,它可以让你进行 import 的包跳转,我也试过 Github 新出的代码跳转功能,可惜支持的项目有限。

我用过的这些辅助浏览插件里面,个人觉得最好的,一个可以顶所有的就是:

SourceGraph 插件

插件市场搜 SourceGraph 即可:

SourceGraph 可以同时提供 Octotree 提供的文件树浏览和 Github Jump to definition 的定义跳转功能,而且还支持 Jump to reference 引用跳转。

使用十分方便,安装上它后,随便打开一个 Github 项目:

我们会发现项目首页多了一个图标,它就是 Source Graph,点击它,即可打开 Source Graph 项目浏览页面:

可以看到类似于 Octotree 插件提供给我们的文件树,也支持快速搜索。

基本上,在代码的浏览这个层面,已经具备了 IDE 的样子,而且整个过程都在网页里进行,十分方便,无需将代码 clone 至本地,方便快速浏览代码。

第二个我要推荐的,不是辅助浏览的插件,但是胜似辅助浏览。

很多时候,我们发现一个 Github 项目中装着很多东西,比如有的代码仓库中装着几十个教学实例代码,但是你只是想把其中的一个教学实例下载下来。

使用 git clone 命令克隆的是整个代码仓库,如何你轻松地获取一个仓库中的部分代码?

GitZip 插件:下载仓库中部分代码

装上即可,即装即用,非常方便。

只需定位到某个项目子文件夹上,在空白区域右键点击:

选择 Download [XXX] 即可,图中我们下载了 spring-boot-autoconfigure 这个子模块的代码。

宁缺毋滥,有这两个完全够用了,不用再找别的了。

本文分享自微信公众号 - 机器学习与统计学(tjxj666),作者:牛岱

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

原始发表时间:2019-09-18

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • DeepMind+谷歌,用爱(ai)发电

    场景介绍:介绍机器学习在风力发电场景下:预测风力发电量,及时调整供电规模;监测风速风向,及时调整叶片方向和间距,等几种极大提高效率的应用。

    统计学家
  • 极简Scikit-Learn入门

    感觉可以扩展的东西很多,后台也有朋友发私信提了一些建议怎奈时间精力有限,多元线性回归的模型诊断再次延迟。大家有好的建议也欢迎留言,也期待大家能够投稿原创文章。今...

    统计学家
  • 机器学习术语表

    一种统计方法,用于将两种或多种技术进行比较,通常是将当前采用的技术与新技术进行比较。A/B 测试不仅旨在确定哪种技术的效果更好,而且还有助于了解相应差异是否具有...

    统计学家
  • 如何轻松阅读 GitHub 上的项目源码 ?

    作者:牛岱 link:https://www.zhihu.com/question/27821340/answer/808399749

    用户2769421
  • 如何轻松阅读 GitHub 上的项目源码 ?

    链接 | zhihu.com/question/27821340/answer/808399749

    一个优秀的废人
  • Chrome 常用插件 前端-后端-产品

    俗话说chrome没有插件只有四成能力,可见插件才是chrome的牛逼之处。 前提:要想直接使用Google的应用商店需要先本地添加: 谷歌访问助手插件:(下载...

    程序员宝库
  • JS BOM知识整理

     BOM部分主要是针对浏览器的内容,其中常用的就是window对象和location, window是全局对象很多关于浏览器的脚本设置都是通过它。   ...

    用户1154259
  • 让开发部署提速的 IDEA 插件神器攻略

    自从产品经理银时小伙和他的开发小哥们在去年12月发布 Cloud Toolkit(一款 IDE 插件)以来,已帮助数以万计的开发者们提高了业务的部署效率。期间,...

    用户2781897
  • 让开发部署提速 8 倍,徐妈参与贡献这款 IDE 插件的全过程

    自从产品经理银时小伙和他的开发小哥们在去年12月发布 Cloud Toolkit(一款 IDE 插件)以来,已帮助数以万计的开发者们提高了业务的部署效率。期间,...

    芋道源码
  • 让开发部署提速 8 倍的 IDE 插件

    自从产品经理银时小伙和他的开发小哥们在去年12月发布 Cloud Toolkit(一款 IDE 插件)以来,已帮助数以万计的开发者们提高了业务的部署效率。期间,...

    JAVA葵花宝典

扫码关注云+社区

领取腾讯云代金券