推荐一款让你纵横 Github 的读码神器 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dyc87112
V2EX    GitHub

推荐一款让你纵横 Github 的读码神器

  •  
  •   dyc87112
    dyc87112 2019 年 6 月 5 日 4481 次点击
    这是一个创建于 2506 天前的主题,其中的信息可能已经有所发展或是发生改变。
    当我们想深入了解一个开源项目的时候,通常我们有以下几种姿势:

    懒汉型

    通过 Web 的方式,逐个的点击页面寻找和查看具体的源码内容。

    upload successful

    优点:不依赖任何工具,无须任何额外的操作 缺点:效率低下,查找文件不便,切换查看更不便

    极客型

    通过 git clone 或 download 的方式,将项目源文件下载到本地,然后通过自己最顺手的 IDE 打开阅读。

    upload successful

    优点:依靠强大的 IDE 功能可以快速的搜索以及高效的查看源码 缺点:需要下载源码,并且依赖第三方工具

    本期推荐

    上面的方式从效率与成本上来说,都各有优缺点。那么是不是有什么方式,可以同时兼顾呢?

    下面就隆重请出本期的重点推荐:Chrome 插件 Octotree。

    TJ 我将其定义为:优雅型

    先来看看效果,比如我们来看看它自己的源代码(该插件本身也是个开源项目,有兴趣的读者也可以直接查看哦: https://github.com/ovity/octotree ):

    upload successfulupload successful

    可以看到,在页面的左侧区域会展现出当前打开项目的树状结构。我们可以很轻松的在这里查看到整个项目的目录结构,可以很方便的定位和打开我们想要查看的源代码文件。再也不用像懒汉型方式那样,一个个目录的点开刷新页面逐层查看那么笨拙、低效,同时由于通过 Chrome 插件的方式扩展,所以我们也不需要额外的成本支出。

    所以,我觉得如果用两次字来形容,那么”优雅“二字当之无愧。如果要用一个字来形容,那么我觉得只能用”骚“字了,你们觉得呢?

    如何安装

    如果您对这个插件感兴趣,并且还不知道如何安装 Chrome 插件,那么就继续看下去:

    第一步:打开 Chrome 的扩展商店,搜索” Octotree “

    upload successful

    第二步:在搜索结果中,点击”添加至 Chrome “即可完成安装!

    upload successful

    第三步:重启 Chrome,打开 Github,开始探索神器的 Github 大陆吧~

    如果因为各种原因,您无法通过 Google 安装插件。

    那么关注公众号” TJ 君”,回复:Octotree,直接获取安装文件。

    17 条回复    2019-06-05 16:06:28 +08:00
    Zchary
        1
    Zchary  
       2019 年 6 月 5 日 via iPhone   19
    村通网?
    glues
        2
    glues  
       2019 年 6 月 5 日   10
    就这水平还学人家当自媒体搞公众号?
    aWangami
        3
    aWangami  
       2019 年 6 月 5 日 via Android
    不管怎么样,还是要支持的,加油
    youngxu
        4
    youngxu  
       2019 年 6 月 5 日 via Android
    不加最后两句,我也许会试试;加了这两句,直接退出
    JsonTu
        5
    JsonTu  
       2019 年 6 月 5 日 via iPhone
    这种插件确实有用,我电脑也安装了,忘记名称了。但这软文写的差
    storypanda
        6
    storypanda  
       2019 年 6 月 5 日 via Android
    早就用上了,今天还看了 tg 的源代码
    wellsc
        7
    wellsc  
       2019 年 6 月 5 日
    北京申奥成功
    wesnow
        8
    wesnow  
       2019 年 6 月 5 日 via Android   1
    还以为是什么牛逼的新插件呢 你说的这个大家都用了不知道多少年了
    hapiman
        9
    hapiman  
       2019 年 6 月 5 日
    你这套路
    JamesMackerel
        10
    JamesMackerel  
       2019 年 6 月 5 日 via iPhone
    直接获取安装文件太骚了,过一会儿马儿就上线了。
    drush
        11
    drush  
       2019 年 6 月 5 日
    所以你的公众号呢?
    drush
        12
    drush  
       2019 年 6 月 5 日
    @drush #11 看到了。TJ。。。我以为是太监
    merkle2222
        13
    merkle2222  
       2019 年 6 月 5 日
    sourcegraph 比你这个好用点吧。。。
    ylsc633
        14
    ylsc633  
       2019 年 6 月 5 日
    哈哈 真的是村通网......

    这个插件我之前用过挺久的..

    后来提示我要有 "读取和更改您在 api.github.comgithub.com" 的数据

    然后我就卸载了它....
    lanterboy
        15
    lanterboy  
       2019 年 6 月 5 日
    这种文章发在微信的话还行,发在 V 站有点逗了,有种班门弄斧的感觉哈哈
    KasuganoSoras
        16
    KasuganoSoras  
       2019 年 6 月 5 日
    你也网上冲浪啊?你是 GG 还是 MM ?
    Gakho
        17
    Gakho  
       2019 年 6 月 5 日
    这个东西好久以前了吧,都用好久了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     974 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 19:38 PVG 03:38 LAX 12:38 JFK 15:38
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86