當我們想深入瞭解一個開源專案的時候,通常我們有以下幾種姿勢:
懶漢型
通過Web的方式,逐個的點選頁面尋找和檢視具體的原始碼內容。
優點:不依賴任何工具,無須任何額外的操作 缺點:效率低下,查詢檔案不便,切換檢視更不便
極客型
通過git clone或download的方式,將專案原始檔下載到本地,然後通過自己最順手的IDE開啟閱讀。
優點:依靠強大的IDE功能可以快速的搜尋以及高效的檢視原始碼 缺點:需要下載原始碼,並且依賴第三方工具
本期推薦
上面的方式從效率與成本上來說,都各有優缺點。那麼是不是有什麼方式,可以同時兼顧呢?
下面就隆重請出本期的重點推薦:Chrome外掛Octotree。
TJ我將其定義為:優雅型。
先來看看效果,比如我們來看看它自己的原始碼(該外掛本身也是個開源專案,有興趣的讀者也可以直接檢視哦:github.com/ovity/octot…
可以看到,在頁面的左側區域會展現出當前開啟專案的樹狀結構。我們可以很輕鬆的在這裡檢視到整個專案的目錄結構,可以很方便的定位和開啟我們想要檢視的原始碼檔案。再也不用像懶漢型方式那樣,一個個目錄的點開重新整理頁面逐層檢視那麼笨拙、低效,同時由於通過Chrome外掛的方式擴充套件,所以我們也不需要額外的成本支出。
所以,我覺得如果用兩次字來形容,那麼”優雅“二字當之無愧。如果要用一個字來形容,那麼我覺得只能用”騷“字了,你們覺得呢?
如何安裝
如果您對這個外掛感興趣,並且還不知道如何安裝Chrome外掛,那麼就繼續看下去:
第一步:開啟Chrome的擴充套件商店,搜尋”Octotree“
第二步:在搜尋結果中,點選”新增至Chrome“即可完成安裝!
第三步:重啟Chrome,開啟Github,開始探索神器的Github大陸吧~
如果因為各種原因,您無法通過Google安裝外掛。
那麼關注我的公眾號"程式猿DD",回覆:Octotree,直接獲取安裝檔案。
本文轉載自公眾號:TJ君