以代码托管平台起家的GitHub网站,已经成为全球程序员工作和生活中不可或缺的一部分。从优秀的公司到优秀的程序员,都将自己最好的代码作品存放在这片开源净土中,相互学习交流。GitHubTrending专栏甚至已经成为IT从业者的新闻日报,每日必读。在之前的一篇文章中也谈到了GitHub对我们程序员个人的重要性:谈谈GitHub对程序员的品牌价值。既然GitHub如此重要,被我们频繁使用,那么我们一定不能错过一些优秀的GitHub浏览器插件或者其他工具。在这篇文章中,我将整理其中的一些,是我平时用得最顺手的东西,一一推荐,绝对的干货!Chrome扩展备注:该类所有部分均可在Chrome应用商店搜索,也可直接点击字幕直接跳转到扩展详情页面。Octotree很好奇GitHub作为代码托管平台,并没有提供项目目录,方便用户在线快速浏览项目结构。所以,在线分析项目源码会变得非常繁琐,必须一层层点击,然后再向上返回,一遍又一遍。要知道,在国内访问GitHub网站已经很慢了。最无奈的办法就是下载到本地,用Sublime之类的编辑器打开。Octotree作为Chrome浏览器的插件,正好解决了这个痛点。他可以像IDE一样提供项目目录,快速导航,轻松浏览。它还支持GitHub和GitLab这两个常用的代码托管网站。更贴心的是,您可以自行选择是否显示目录。GitHubPlus也是一个Chrome插件,GitHubPlus提供的功能也很好用。能够显示代码库的大小,以及其中每个文件的大小和下载链接。使用这个插件,我们再也不用因为需要一个文件就去下载整个项目源码,尤其是在网速不给力的情况下。GitHubHovercard使用这个插件。当你将鼠标悬停在GitHub网站的用户头像或仓库链接地址上时,会自动弹出一个悬浮框,可以提前预览基本信息。有点类似于StackOverflow网站上用户头像的mouseover效果。Hovercard插件支持更多悬停位置,包括用户头像、仓库地址、Issue链接、个人主页等。直接用图说话:SourcegraphforGitHub代码搜索,查看引用,自动跳转,项目目录导航,这些常用的功能操作在IDE上,借助Sourcegraph插件,可以帮你直接在线使用。如图:OctoMate插件提供的功能和上面提到的GitHubPlus有些相似,显示项目大小,点击下载任意文件等。图:AwesomeAutocompleteforGitHubGitHub智能搜索插件.有点类似于自动补全功能,实时监测输入的搜索关键词,自动列出相关内容。就像官方介绍的一样,我们致力于打造GitHub上最好的搜索引擎,助你比以往更快一步搜索仓库和用户。等距贡献GitHub上存储库提交的3D像素立体表示。与传统的箱线图相比,更具美感。当然,使用这个插件后,你可以自由切换显示方式,不是一刀切。上面提到的高效管理工具都是Chrome插件系列,基本可以解决我们平时使用GitHub上网搜索或者浏览仓库时遇到的痛点。但是还有一个很重要的痛点没有解决,那就是我们一直盯着的仓库管理问题。在任何IT领域,GitHub网站都有数以千计的优秀开源项目可供参考和学习。因此,收集和关注几十个或数百个项目是很常见的。没有标签和便捷的搜索功能,如何高效管理这些关注的项目?也许你可以试试这些网站提供的工具。OhMyStar2强烈推荐OhMyStar2客户端,号称是管理GitHubStars的最佳方式。自动同步GitHub账号的Stars。有标签和评分两种分类方式,帮助您分组管理项目。根据姓名和日期等指标自动排序,三方分享功能,甚至每日热搜浏览。!Astral也是一个提供选项卡式方式来管理GitHub帐户关注者的项目。但是网站没有提供PC版客户端进行在线管理。免费试用。Insight.io是一个有点类似于IDE的工具,提供开发中常用的快速导航、代码搜索、查看参考、点击跳转等功能。我觉得有了这些工具,我们可以大大提高我们程序员在使用GitHub的时候的效率。工欲善其事,必先利其器。站在巨人的肩膀上,更容易事半功倍。善用工具,从另一个角度来说,也是一种不可忽视的能力。自从从事IT行业以来,越来越觉得互联网对我们每个人都是公平的。如何开阔我们的视野,利用网络平台来提高我们的学习能力和工作效率就显得尤为重要。庆幸的是,我们都在这个最潮的行业,一起学习,一起进步。
