強(qiáng)力推薦!那些你不能錯(cuò)過(guò)的 GitHub 插件和工具
以代碼托管平臺(tái)起家的 GitHub 網(wǎng)站,已然成為全球程序員工作和生活中不可或缺的一份子。從優(yōu)秀的企業(yè),到優(yōu)秀的程序員,都將自己***秀的代碼作品存放在這片開(kāi)源凈土里,供彼此學(xué)習(xí)交流。
GitHub Trending 欄目甚至已經(jīng)成為 IT 從業(yè)人員的新聞日?qǐng)?bào),每日必讀。在之前的一篇文章中,我也有講到 GitHub 對(duì)于我們程序員個(gè)人的重要性: 聊聊 GitHub 對(duì)于程序員的品牌價(jià)值 。
既然 GitHub 這么重要,又被我們使用得這么頻繁,那關(guān)于 GitHub 的一些優(yōu)秀瀏覽器插件或者其他工具,我們就一定不可錯(cuò)過(guò)啦。本文就來(lái)整理一些,都是我平常使用最得心應(yīng)手的東西,全都傾力推薦出來(lái),絕對(duì)干貨!
Chrome 擴(kuò)展程序
備注:這個(gè)分類的部分均可以在 Chrome 應(yīng)用商店 搜索得到,也可以直接點(diǎn)擊小標(biāo)題直接跳轉(zhuǎn)至插件詳情頁(yè)。
Octotree
很好奇的是,GitHub 作為代碼托管平臺(tái),竟然沒(méi)有提供項(xiàng)目目錄,方便用戶在線快速瀏覽項(xiàng)目結(jié)構(gòu)。所以,在線分析項(xiàng)目源碼就會(huì)變得很繁瑣,必須一層一層點(diǎn)擊,然后再一次一次地向上返回。要知道,本來(lái) GitHub 網(wǎng)站在中國(guó)區(qū)的訪問(wèn)就已經(jīng)很慢了。最無(wú)奈的做法就是,下載到本地,再使用 Sublime 等編輯器打開(kāi)。
Octotree 作為 Chrome 瀏覽器的一款插件,剛好解決這個(gè)使用痛點(diǎn)。他能夠像 IDE 一樣提供項(xiàng)目目錄,快捷導(dǎo)航,方便瀏覽。同時(shí)支持 GitHub 和 GitLab 兩個(gè)常用的代碼托管網(wǎng)站。更貼心的是,你可以自行選擇是否顯示目錄。
GitHub Plus
同樣作為 Chrome 的插件,GitHub Plus 提供的功能也是非常實(shí)用。能夠顯示代碼倉(cāng)庫(kù)的大小,以及其中每個(gè)文件的大小和下載鏈接。使用這款插件,我們?cè)僖膊挥靡驗(yàn)樾枰硞€(gè)單一文件而被迫下載整個(gè)項(xiàng)目源碼,尤其是在網(wǎng)速不給力的時(shí)候。
GitHub Hovercard
使用這款插件,當(dāng)你將鼠標(biāo)停留在 GitHub 網(wǎng)站的用戶頭像或者倉(cāng)庫(kù)鏈接地址上時(shí),會(huì)自動(dòng)彈出一個(gè)懸浮框,帶你提前預(yù)覽基本信息。有點(diǎn)類似 StackOverflow 網(wǎng)站的用戶頭像的鼠標(biāo)懸停效果。Hovercard 插件支持的懸停位置更多,包括用戶頭像,倉(cāng)庫(kù)地址,Issue 鏈接,個(gè)人主頁(yè)等。咱們還是用圖說(shuō)話比較直接:
Sourcegraph for GitHub
代碼搜索,查看引用,自動(dòng)跳轉(zhuǎn),項(xiàng)目目錄導(dǎo)航,這些 IDE 上常用的功能操作,借助 Sourcegraph 插件,都能幫你直接在線使用。如圖:
Octo Mate
這款插件提供的功能與前面提到的 GitHub Plus 有點(diǎn)類似,展示項(xiàng)目大小,任意文件點(diǎn)擊下載等。如圖:
Awesome Autocomplete for GitHub
GitHub 智能搜索插件。有點(diǎn)類似自動(dòng)補(bǔ)全功能,實(shí)時(shí)監(jiān)聽(tīng)輸入的搜索關(guān)鍵字,自動(dòng)列出相關(guān)內(nèi)容。正如官方介紹那樣,致力于打造 GitHub 上***的搜索引擎,助你在搜索倉(cāng)庫(kù)和用戶方面,比以往更快人一步。
Isometric Contributions
3D 像素立體展示 GitHub 上的倉(cāng)庫(kù)提交記錄。相比傳統(tǒng)的方塊圖表,更有美感。當(dāng)然,使用這款插件之后,你可以自由切換展示方式,而不是一刀切。
高效率管理工具
前面提到的都是 Chrome 的插件系列,基本上可以解決平時(shí)我們使用 GitHub 在線搜索或者瀏覽某一倉(cāng)庫(kù)時(shí)所遇到的痛點(diǎn)問(wèn)題。但是還有一個(gè)很重要的痛點(diǎn)沒(méi)有解決,那就是我們 Star 過(guò)的倉(cāng)庫(kù)管理問(wèn)題。
任何一個(gè) IT 領(lǐng)域,GitHub 網(wǎng)站都有成千上萬(wàn)個(gè)優(yōu)秀開(kāi)源項(xiàng)目可供參考學(xué)習(xí)。所以,收藏關(guān)注幾十幾百個(gè)項(xiàng)目是再平常不過(guò)的一件事了。沒(méi)有標(biāo)簽,沒(méi)有便捷的檢索功能,如何高效率地管理這些關(guān)注過(guò)的項(xiàng)目呢?也許你可以嘗試這些網(wǎng)站提供的工具。
OhMyStar2
強(qiáng)力推薦 OhMyStar2 客戶端,號(hào)稱是管理 GitHub Stars ***的方式。自動(dòng)同步 GitHub 賬號(hào)的 Stars,擁有標(biāo)簽和評(píng)分兩種分類方式助你分組管理項(xiàng)目,根據(jù)名稱、日期等指標(biāo)自動(dòng)排序,三方分享功能,甚至提供每日 Trending 瀏覽,說(shuō)是***,名符其實(shí)!
Astral
也是提供標(biāo)簽式的方式管理 GitHub 賬號(hào)關(guān)注的項(xiàng)目。只不過(guò),通過(guò)網(wǎng)站在線管理,沒(méi)有提供 PC 版客戶端。免費(fèi)試用。
Insight.io
這個(gè)工具使用起來(lái)有點(diǎn)類似 IDE,提供開(kāi)發(fā)中常用的快速導(dǎo)航、代碼搜索功能、查看引用和點(diǎn)擊跳轉(zhuǎn)等功能。
我想,有了這些工具,一定能大幅提高我們程序員使用 GitHub 時(shí)的效率。工欲善其事,必先利其器。站在巨人的肩膀上,更容易事半功倍。利用好工具,換種角度來(lái)看,也是一種不可忽視的能力。
從事 IT 行業(yè)以來(lái),越發(fā)覺(jué)得,互聯(lián)網(wǎng)對(duì)于我們每個(gè)人來(lái)說(shuō),都是公平的,如何開(kāi)拓視野,利用網(wǎng)絡(luò)平臺(tái)提升自己的學(xué)習(xí)能力和工作效率,顯得尤為重要。很慶幸,我們都在這個(gè)最潮流的行業(yè),共同學(xué)習(xí),一起進(jìn)步。