前言

最近有个同事看到我打开Github项目时,浏览器上的展示效果是树形的,于是他问我这个是什么浏览器插件,我告诉他是Octotree插件。现在我就来介绍介绍这款Octotree插件

效果对比

1、未安装Octotree插件的效果

首先来看看,如果没有安装Octotree插件来打开Github项目是什么效果?

我们打开square公司开源的retrofit项目,如下图所示:

  • Google Chrome 浏览器的效果

  • Firefox浏览器的效果

2、安装Octotree插件之后的效果

接下来看看,安装Octotree插件之后。打开Github项目是什么效果呢?

我们打开square公司开源的retrofit项目,如下图所示:

  • Google Chrome 浏览器的效果

  • Firefox浏览器的效果

可以看出来,Octotree插件可以方便地浏览托管在Github上的项目,可看到左侧的树形结构,像 IDE 那样方便地浏览代码,再也不用每次点一下刷新一下、然后倒退倒退点另一个,非常方便。

Octotree插件的优点

正如 Octotree官网 (地址:https://github.com/buunguyen/octotree)介绍的一样,具有以下优点:

  • Easy-to-navigate code tree, just like in IDEs
  • Fast browsing with pjax and Turbolinks
  • Support private repositories
  • Support GitHub and GitLab Enterprise

翻译过来大致是:

  • 像使用IDE一样方便的浏览代码的树形结构
  • 使用pjax和Turbolinks技术支持快速浏览
  • 支持私人仓库
  • 支持GitHub和gitlab企业

如何Octotree插件?

1、Google Chrome浏览器安装Octotree插件

打开VPNFQ,接着打开Chrome商店,搜索Octotree,如下图所示:

然后点击【+ 添加至CHROME】按钮,弹出如下图所示的对话框:

接着点击【添加扩展程序】按钮,开始安装Octotree插件,按照完毕后再打开该页面会显示如下所示:

这个时候Octotree插件已经安装完毕,再次进入之前打开国的square公司开源的retrofit项目,如下图所示:

2、Firefox浏览器安装Octotree插件

Firefox浏览器安装Octotree插件和Google Chrome浏览器安装Octotree插件的步骤都是类似的。

第一步:点开浏览器右上角的菜单按钮,在弹出的菜单中,点击【附加组件】按钮,如下图所示:



然后进入到了如下图所示的页面



接着在搜索框输入关键字 Octotree 进行搜索,搜索结果如下图所示:



点击【安装】按钮进行安装,安装过程如下:



安装完毕后,如下所示:

再次进入之前打开国的square公司开源的retrofit项目,如下图所示:


作者:欧阳鹏 欢迎转载,与人分享是进步的源泉!

转载请保留原文地址:http://blog.csdn.net/ouyang_peng/article/details/52973274

【我的Android进阶之旅】如何在浏览器上使用Octotree插件树形地展示Github项目代码?的更多相关文章

  1. [置顶] 我的Android进阶之旅------>介绍一款集录制与剪辑为一体的屏幕GIF 动画制作工具 GifCam

    由于上一篇文章:我的Android进阶之旅------>Android之动画之Frame Animation实例 中展示的是Frame动画效果,但是之前我是将图片截取下来,不好说明确切的动画过程 ...

  2. 我的Android进阶之旅------> Android在TextView中显示图片方法

    面试题:请说出Android SDK支持哪些方式显示富文本信息(不同颜色.大小.并包括图像的文本信息).并简要说明实现方法. 答案:Android SDK支持例如以下显示富文本信息的方式. 1.使用T ...

  3. 【我的Android进阶之旅】推荐一款视频转换GIF图片格式的转换工具(Video to GIF)

    一.背景 最近想把一些Android Demo的运行效果图获取下来,但是一直使用真机进行调试,在电脑上不好截取一段gif动画.而之前使用模拟器的时候可以使用 GifCam 工具进行屏幕动画截取.Gif ...

  4. 我的Android进阶之旅------>Android字符串资源中的单引號问题error: Apostrophe not preceded by 的解决的方法

    刚刚在string字符串资源文件里,写了一个单引號.报错了,错误代码例如以下 error: Apostrophe not preceded by \ (in OuyangPeng's blog ) 资 ...

  5. 我的Android进阶之旅------>Android颜色值(#AARRGGBB)透明度百分比和十六进制对应关系以及计算方法

    我的Android进阶之旅-->Android颜色值(RGB)所支持的四种常见形式 透明度百分比和十六进制对应关系表格 透明度 十六进制 100% FF 99% FC 98% FA 97% F7 ...

  6. 我的Android进阶之旅------>解决Jackson等第三方转换Json的开发包在开启混淆后转换的实体类数据都是null的bug

    1.错误描述 今天测试人员提了一个bug,说使用我们的app出现了闪退的bug,后来通过debug断点调试,发现我们的app转换服务器发送过来的json数据后,都是为null.而之前已经提测快一个月的 ...

  7. 我的Android进阶之旅------>关于android:layout_weight属性的详细解析

    关于androidlayout_weight属性的详细解析 效果一 效果二 图3的布局代码 图4的布局代码 效果三 图7代码 图8代码 效果四 效果五 版权声明:本文为[欧阳鹏]原创文章,欢迎转载,转 ...

  8. 我的Android进阶之旅------>如何解决Android 5.0中出现的警告: Service Intent must be explicit:

    我的Android进阶之旅-->如何解决Android 5.0中出现的警告: java.lang.IllegalArgumentException: Service Intent must be ...

  9. 我的Android进阶之旅------>Java字符串格式化方法String.format()格式化float型时小数点变成逗号问题

    今天接到一个波兰的客户说有个APP在英文状态下一切运行正常,但是当系统语言切换到波兰语言的时候,程序奔溃了.好吧,又是我来维护. 好吧,先把系统语言切换到波兰语,切换到波兰语的方法查看文章 我的And ...

随机推荐

  1. httpclient 优化

    (1)采用单例模式(重用HttpClient实例)    对于一个通信单元甚至是整个应用程序,Apache强烈推荐只使用一个HttpClient的实例.例如: private static HttpC ...

  2. SWT将系统图标保存为本地文件

    public class SWTImage {     public static void main(String[] args) {         final Display display = ...

  3. 使用AngularJS创建应用的5个框架

    [导读] 如果你计划使用AngularJS创建你的Web应用,那现在就开始吧.你不需要有任何的恐惧和担心,因为现在有很多的框架都可以很好地支持AngularJS.这些框架都有事先安装的Web组件,使用 ...

  4. 下面的那一个不属于MVC模式中的对象?

    下面的那一个不属于MVC模式中的对象? A. Model B. View C. Collection D. Controller 解答:C MVC是三个单词的缩写,分别为: 模型(Model),视图( ...

  5. js创建form添加input项目并提交表单

    var generateHideElement = function (name, value) { var tempInput = document.createElement("inpu ...

  6. 蓝桥杯 第三届C/C++预赛真题(7) 放棋子(水题)

    今有 6 x 6 的棋盘格.其中某些格子已经预先放好了棋子.现在要再放上去一些,使得:每行每列都正好有3颗棋子.我们希望推算出所有可能的放法.下面的代码就实现了这个功能. 初始数组中,“1”表示放有棋 ...

  7. hbase0.96.0单机模式安装(win7 无需cygwin)

        之前折腾了几天,想让hbase的单机模式在cygwin上跑起来,都不成功.正当我气馁之时,我无意中发现hbase0.96.0的bin和conf目录下有一些扩展名为cmd的文件.这难道是给win ...

  8. Projects\image_match3图像特征匹配调试记录

    D:\文件及下载相关\文档\Visual Studio \Projects\image_match3\image_match #include "opencv2/core/core.hpp& ...

  9. js和jquery获取父级元素、子级元素、兄弟元素的方法{转}

    先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比 JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当成DOM元素   原生的 ...

  10. LINUX下搭建JAVA的开发环境

    LINUX下搭建JAVA的开发环境 (2009-07-13 10:04:13)     下面就将Linux下JAVA开发环境的搭建详细道来: 1.Linux下JDK的安装 至于下载JDK的二进制可执行 ...