推荐一款让你纵横Github的读码神器
点击蓝色“程序猿DD”关注我哟
加个“星标”,不忘签到哦
来源:TJ君
当我们想深入了解一个开源项目的时候,通常我们有以下几种姿势:
懒汉型
通过Web的方式,逐个的点击页面寻找和查看具体的源码内容。
优点:不依赖任何工具,无须任何额外的操作
缺点:效率低下,查找文件不便,切换查看更不便
极客型
通过git clone或download的方式,将项目源文件下载到本地,然后通过自己最顺手的IDE打开阅读。
优点:依靠强大的IDE功能可以快速的搜索以及高效的查看源码
缺点:需要下载源码,并且依赖第三方工具
本期推荐
上面的方式从效率与成本上来说,都各有优缺点。那么是不是有什么方式,可以同时兼顾呢?
下面就隆重请出本期的重点推荐:Chrome插件Octotree。
TJ我将其定义为:优雅型。
先来看看效果,比如我们来看看它自己的源代码(该插件本身也是个开源项目,有兴趣的读者也可以直接查看哦:https://github.com/ovity/octotree):
可以看到,在页面的左侧区域会展现出当前打开项目的树状结构。我们可以很轻松的在这里查看到整个项目的目录结构,可以很方便的定位和打开我们想要查看的源代码文件。再也不用像懒汉型方式那样,一个个目录的点开刷新页面逐层查看那么笨拙、低效,同时由于通过Chrome插件的方式扩展,所以我们也不需要额外的成本支出。
所以,我觉得如果用两次字来形容,那么”优雅“二字当之无愧。如果要用一个字来形容,那么我觉得只能用”骚“字了,你们觉得呢?
如何安装
如果您对这个插件感兴趣,并且还不知道如何安装Chrome插件,那么就继续看下去:
第一步:打开Chrome的扩展商店,搜索”Octotree“
第二步:在搜索结果中,点击”添加至Chrome“即可完成安装!
第三步:重启Chrome,打开Github,开始探索神器的Github大陆吧~
如果因为各种原因
您无法通过Google安装插件
那么关注我,回复:Octotree
直接获取安装文件
推荐阅读:
还在使用 SimpleDateFormat?你的项目崩没?
公益:开放一台Nacos服务端
Nacos部署中的几个常见问题
永远不要在 MySQL 中使用“utf8”
永远不要在代码中使用「User」这个单词
号外:最近整理了之前编写的一系列内容做成了PDF,关注我并回复相应口令获取:
- 001 :领取《Spring Boot基础教程》
- 002 :领取《Spring Cloud基础教程》
活动介绍:自律到极致-人生才精致:第5期
活动奖励:《微服务架构与实践(第2版)》* 10
扫描下面二维码签到参与
关注我,加个星标,不忘签到哦~
2019
与大家聊聊技术人的斜杠生活
推荐一款让你纵横Github的读码神器相关推荐
- 推荐几款超好用的内网穿透神器,总有一款适合你!
前言 本文以渗透的视角,总结几种个人常用的内网穿透,内网代理工具,介绍其简单原理和使用方法. 0x01 nps-npc 1.1 简介 nps是一款轻量级.高性能.功能强大的内网穿透代理服务器.目前支持 ...
- 推荐一款自动更新 Docker 镜像与容器的神器 Watchtower
公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 前言 Docker 容器的部署有一种在手机上装 App 的感觉,但 Docker 容器并不会像手机 App 那样会 ...
- 推荐10款左右切换的焦点图源码下载
1.jQuery左右循环焦点图,带箭头按钮 这次要分享的jQuery插件也是一款焦点图插件,这在我们之前分享的焦点图插件中算是功能比较完善的了,图片的滑动效果也非常不错.图片两侧带有左右箭头,点击它们 ...
- 推荐几款IDEA插件,最强装逼神器
专属目录 装逼神器 详细介绍 Nyan progress bar Material Theme UI Background image Plus Rainbow Brackets activate-p ...
- 推荐几个IDEA插件,Java开发者撸码神器。
先看下全部插件: .ignore git提交时过滤掉不需要提交的文件,很方便,有些本地文件是不需要提交到Git上的. Lombok plugin 开发神器,可以简化你的实体类,让你i不再写get/se ...
- 重磅 | 推荐一款技术人必备的写作神器 (支持多平台自动同步)
很多技术人都特别喜欢写技术文章并发布到自己的博客上,写技术文章有两个好处:一个是进行一次技术知识的总结和提高,另一个就是通过技术文章的传播,可以打造自己的影响力. 当下,随着自媒体的高速发展,越来越多 ...
- 重磅 | 推荐一款技术人必备的写作神器 (支持多平台博客群发)
很多技术人都特别喜欢写技术文章并发布到自己的博客上,写技术文章有两个好处:一个是进行一次技术知识的总结和提高,另一个就是通过技术文章的传播,可以打造自己的影响力. 当下,随着自媒体的高速发展,越来越多 ...
- 值得收藏的12款小众冷门但功能强大的在线神器
推荐12款小众冷门但功能强大的在线神器! 一键生成视频动画.一键抠图50张.一键制作PPT.一键生成数据图表....免费且智能,每一个工具你都可能会用到! 一.在线视频制作神器 1.MG动画智能生成 ...
- 推荐一款 GitHub 星标 11.5K 的神器,可将任何设备转换为电脑辅助屏幕
公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 今天,分享一个神器:deskreen,它可以将将任何设备转换为计算机的辅助屏幕,目前已经在 Github 上标星 ...
最新文章
- 如何列出Git 1.7+中的所有远程分支?
- 针对$_SERVER[’PHP_SELF’]的跨站脚本攻击(XSS)
- 快速开发一个自定义 Spring Boot Starter ,希望你也会
- engineering equation solver_欧洲留学|爱尔兰圣三一大学不可错过的高薪专业工程学Msc.Engineering|爱尔兰最佳工程课程!...
- 数据结构中La表的数据合并到Lb表中
- 洛谷T1967 货车运输 Kruskal最大生成树倍增LCA
- matlabstrcmpi_matlab.学习命令中文版.doc
- java jave1.0.2_GitHub - dadiyang/jave at v1.0.2
- linux压力测试工具post,linux 下如何做压力测试 ab 压力测试 - 沃森博客
- 语音芯片c语言程序,51单片机 语音芯片YF017 驱动函数以及简单调用例程
- MySQL中试图的应用
- linux ffmpeg Unknown encoder 'h264'
- Matlab 绘制零极点图
- 从互联网进化的角度看AI+时代的巨头竞争
- NVIDIA卡和ATI卡的对比,以及如何判断 N卡 和 A卡 每个型号的含义:
- NYOJ 42 一笔画
- How to install and configure NGINX on CentOS 7
- 转行产品经理怎样才能少走弯路?新手必看!
- Day 41 Mysql高级操作
- JS计算日期加天数后的日期(起始日期+有效天数=截至日期)