當(dāng)我們想深入了解一個(gè)開源項(xiàng)目的時(shí)候,通常我們有以下幾種姿勢(shì):
懶漢型
通過(guò)Web的方式,逐個(gè)的點(diǎn)擊頁(yè)面尋找和查看具體的源碼內(nèi)容。
優(yōu)點(diǎn):不依賴任何工具,無(wú)須任何額外的操作
缺點(diǎn):效率低下,查找文件不便,切換查看更不便
極客型
通過(guò)git clone或download的方式,將項(xiàng)目源文件下載到本地,然后通過(guò)自己最順手的IDE打開閱讀。
優(yōu)點(diǎn):依靠強(qiáng)大的IDE功能可以快速的搜索以及高效的查看源碼
缺點(diǎn):需要下載源碼,并且依賴第三方工具
本期推薦
上面的方式從效率與成本上來(lái)說(shuō),都各有優(yōu)缺點(diǎn)。那么是不是有什么方式,可以同時(shí)兼顧呢?
下面就隆重請(qǐng)出本期的重點(diǎn)推薦:Chrome插件Octotree。
TJ我將其定義為:優(yōu)雅型。
先來(lái)看看效果,比如我們來(lái)看看它自己的源代碼(該插件本身也是個(gè)開源項(xiàng)目,有興趣的讀者也可以直接查看哦:https://github.com/ovity/octotree):
可以看到,在頁(yè)面的左側(cè)區(qū)域會(huì)展現(xiàn)出當(dāng)前打開項(xiàng)目的樹狀結(jié)構(gòu)。我們可以很輕松的在這里查看到整個(gè)項(xiàng)目的目錄結(jié)構(gòu),可以很方便的定位和打開我們想要查看的源代碼文件。再也不用像懶漢型方式那樣,一個(gè)個(gè)目錄的點(diǎn)開刷新頁(yè)面逐層查看那么笨拙、低效,同時(shí)由于通過(guò)Chrome插件的方式擴(kuò)展,所以我們也不需要額外的成本支出。
所以,我覺得如果用兩次字來(lái)形容,那么”優(yōu)雅“二字當(dāng)之無(wú)愧。如果要用一個(gè)字來(lái)形容,那么我覺得只能用”騷“字了,你們覺得呢?
如何安裝
如果您對(duì)這個(gè)插件感興趣,并且還不知道如何安裝Chrome插件,那么就繼續(xù)看下去:
第一步:打開Chrome的擴(kuò)展商店,搜索”O(jiān)ctotree“
第二步:在搜索結(jié)果中,點(diǎn)擊”添加至Chrome“即可完成安裝!
第三步:重啟Chrome,打開Github,開始探索神器的Github大陸吧~
如果因?yàn)楦鞣N原因,您無(wú)法通過(guò)Google安裝插件。
那么關(guān)注我的公眾號(hào)”程序猿DD”,回復(fù):Octotree,直接獲取安裝文件。