【我的Android进阶之旅】如何在浏览器上使用Octotree插件树形地展示Github项目代码?
前言
最近有个同事看到我打开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项目代码?的更多相关文章
- [置顶] 我的Android进阶之旅------>介绍一款集录制与剪辑为一体的屏幕GIF 动画制作工具 GifCam
由于上一篇文章:我的Android进阶之旅------>Android之动画之Frame Animation实例 中展示的是Frame动画效果,但是之前我是将图片截取下来,不好说明确切的动画过程 ...
- 我的Android进阶之旅------> Android在TextView中显示图片方法
面试题:请说出Android SDK支持哪些方式显示富文本信息(不同颜色.大小.并包括图像的文本信息).并简要说明实现方法. 答案:Android SDK支持例如以下显示富文本信息的方式. 1.使用T ...
- 【我的Android进阶之旅】推荐一款视频转换GIF图片格式的转换工具(Video to GIF)
一.背景 最近想把一些Android Demo的运行效果图获取下来,但是一直使用真机进行调试,在电脑上不好截取一段gif动画.而之前使用模拟器的时候可以使用 GifCam 工具进行屏幕动画截取.Gif ...
- 我的Android进阶之旅------>Android字符串资源中的单引號问题error: Apostrophe not preceded by 的解决的方法
刚刚在string字符串资源文件里,写了一个单引號.报错了,错误代码例如以下 error: Apostrophe not preceded by \ (in OuyangPeng's blog ) 资 ...
- 我的Android进阶之旅------>Android颜色值(#AARRGGBB)透明度百分比和十六进制对应关系以及计算方法
我的Android进阶之旅-->Android颜色值(RGB)所支持的四种常见形式 透明度百分比和十六进制对应关系表格 透明度 十六进制 100% FF 99% FC 98% FA 97% F7 ...
- 我的Android进阶之旅------>解决Jackson等第三方转换Json的开发包在开启混淆后转换的实体类数据都是null的bug
1.错误描述 今天测试人员提了一个bug,说使用我们的app出现了闪退的bug,后来通过debug断点调试,发现我们的app转换服务器发送过来的json数据后,都是为null.而之前已经提测快一个月的 ...
- 我的Android进阶之旅------>关于android:layout_weight属性的详细解析
关于androidlayout_weight属性的详细解析 效果一 效果二 图3的布局代码 图4的布局代码 效果三 图7代码 图8代码 效果四 效果五 版权声明:本文为[欧阳鹏]原创文章,欢迎转载,转 ...
- 我的Android进阶之旅------>如何解决Android 5.0中出现的警告: Service Intent must be explicit:
我的Android进阶之旅-->如何解决Android 5.0中出现的警告: java.lang.IllegalArgumentException: Service Intent must be ...
- 我的Android进阶之旅------>Java字符串格式化方法String.format()格式化float型时小数点变成逗号问题
今天接到一个波兰的客户说有个APP在英文状态下一切运行正常,但是当系统语言切换到波兰语言的时候,程序奔溃了.好吧,又是我来维护. 好吧,先把系统语言切换到波兰语,切换到波兰语的方法查看文章 我的And ...
随机推荐
- Oracle之批量生成数据
一.引言 由于测试程序,需要大量的数据 二.方法 1.pl/sql的Generate Data,在tool菜单中可以找到,但是我这里不能用,老是出现错误,应该是软件的原因,但是没找到解决办法,如下图: ...
- 跟着百度学PHP[15]-SESSION的应用/网站登陆案例完整案例
先把几个应该要有的页面建立好.
- 详解C#中通过委托来实现回调函数功能的方法
委托:类型安全的指向函数的指针 使用步骤 1:声明一个委托 delegate string DelString(string s) 2:定义一个委托变量 DelString del = new Del ...
- 编写可维护的JavaScript----笔记(一)
1.缩进层级 建议使用4个空格为一个缩进层级,避免使用制表符进行缩进,可以通过配置文本编辑器来改变 缩进层级表示的内容. 2.语句末尾 有赖于分析器的自动分号插入机制(ASI),JavaScript可 ...
- java程序调用kettle
(1).将相应的kettle的jar包导入的java项目,主要的jar包有一下几个. (2).java程序. package cn.com.taiji.oosweb.test.web; import ...
- [Idea Fragments] PostScript for 3D Print??
今天看到一篇关于PostScript的文章<编程珠玑番外篇-P PostScript 语言里的珠玑>,尤其是篇尾的这段话,让我对3D Print浮想联翩: 因为 PostScript 语言 ...
- 【Raspberry pi】python ide-spyder
sudo apt-get install spyder 简单 明了
- 你很熟悉CSS,却没掌握这些CSS技巧
转载来自 http://www.html5cn.org/article-9294-1.html 做前端开发的人都很熟悉CSS,一个漂亮的网页由HTML标签和控制这些标签布局的CSS组成,因此CSS在开 ...
- VS中常用的环境变量
环境变量名 含义 $(SolutionDir) 解决方案目录:即.sln文件所在路径 $(ProjectDir) 项目根目录:, 即.vcxproj文件所在路径 $(Configuration) 当前 ...
- ubuntu16.04主题美化和软件推荐(转载)
从这里转载!转载!转载! http://blog.csdn.net/terence1212/article/details/52270210