1. 程式人生 > >幾個在GitHub上有用的工具外掛

幾個在GitHub上有用的工具外掛

http://www.gad.qq.com/article/detail/32503

以程式碼託管平臺起家的 GitHub 網站,已然成為全球程式設計師工作和生活中不可或缺的一份子。從優秀的企業,到優秀的程式設計師,都將自己最優秀的程式碼作品存放在這片開源淨土裡,供彼此學習交流。

GitHub Trending 欄目甚至已經成為 IT 從業人員的新聞日報,每日必讀。既然 GitHub 這麼重要,又被我們使用得這麼頻繁,那關於 GitHub 的一些優秀瀏覽器外掛或者其他工具,我們就一定不可錯過啦。本文就來整理一些,都是我平常使用最得心應手的東西,全都傾力推薦出來,絕對乾貨!

Chrome 擴充套件程式

備註:這個分類的部分均可以在 

Chrome 應用商店 搜尋得到,也可以直接點選小標題直接跳轉至外掛詳情頁。

很好奇的是,GitHub 作為程式碼託管平臺,竟然沒有提供專案目錄,方便使用者線上快速瀏覽專案結構。所以,線上分析專案原始碼就會變得很繁瑣,必須一層一層點選,然後再一次一次地向上返回。要知道,本來 GitHub 網站在中國區的訪問就已經很慢了。最無奈的做法就是,下載到本地,再使用 Sublime 等編輯器開啟。

Octotree 作為 Chrome 瀏覽器的一款外掛,剛好解決這個使用痛點。他能夠像 IDE 一樣提供專案目錄,快捷導航,方便瀏覽。同時支援 GitHub 和 GitLab 兩個常用的程式碼託管網站。更貼心的是,你可以自行選擇是否顯示目錄。

同樣作為 Chrome 的外掛,GitHub Plus 提供的功能也是非常實用。能夠顯示程式碼倉庫的大小,以及其中每個檔案的大小和下載連結。使用這款外掛,我們再也不用因為需要某個單一檔案而被迫下載整個專案原始碼,尤其是在網速不給力的時候。

使用這款外掛,當你將滑鼠停留在 GitHub 網站的使用者頭像或者倉庫連結地址上時,會自動彈出一個懸浮框,帶你提前預覽基本資訊。有點類似 StackOverflow 網站的使用者頭像的滑鼠懸停效果。Hovercard 外掛支援的懸停位置更多,包括使用者頭像,倉庫地址,Issue 連結,個人主頁等。咱們還是用圖說話比較直接:

程式碼搜尋,檢視引用,自動跳轉,專案目錄導航,這些 IDE 上常用的功能操作,藉助 Sourcegraph 外掛,都能幫你直接線上使用。如圖:

這款外掛提供的功能與前面提到的 GitHub Plus 有點類似,展示專案大小,任意檔案點選下載等。如圖:

GitHub 智慧搜尋外掛。有點類似自動補全功能,實時監聽輸入的搜尋關鍵字,自動列出相關內容。正如官方介紹那樣,致力於打造 GitHub 上最好的搜尋引擎,助你在搜尋倉庫和使用者方面,比以往更快人一步。

3D 畫素立體展示 GitHub 上的倉庫提交記錄。相比傳統的方塊圖表,更有美感。當然,使用這款外掛之後,你可以自由切換展示方式,而不是一刀切。

高效率管理工具

前面提到的都是 Chrome 的外掛系列,基本上可以解決平時我們使用 GitHub 線上搜尋或者瀏覽某一倉庫時所遇到的痛點問題。但是還有一個很重要的痛點沒有解決,那就是我們 Star 過的倉庫管理問題。

任何一個 IT 領域,GitHub 網站都有成千上萬個優秀開源專案可供參考學習。所以,收藏關注幾十幾百個專案是再平常不過的一件事了。沒有標籤,沒有便捷的檢索功能,如何高效率地管理這些關注過的專案呢?也許你可以嘗試這些網站提供的工具。

強力推薦 OhMyStar2 客戶端,號稱是管理 GitHub Stars 最好的方式。自動同步 GitHub 賬號的 Stars,擁有標籤和評分兩種分類方式助你分組管理專案,根據名稱、日期等指標自動排序,三方分享功能,甚至提供每日 Trending 瀏覽,說是最好,名符其實!

也是提供標籤式的方式管理 GitHub 賬號關注的專案。只不過,通過網站線上管理,沒有提供 PC 版客戶端。免費試用。

這個工具使用起來有點類似 IDE,提供開發中常用的快速導航、程式碼搜尋功能、檢視引用和點選跳轉等功能。

我想,有了這些工具,一定能大幅提高我們程式設計師使用 GitHub 時的效率。工欲善其事,必先利其器。站在巨人的肩膀上,更容易事半功倍。利用好工具,換種角度來看,也是一種不可忽視的能力。

從事 IT 行業以來,越發覺得,網際網路對於我們每個人來說,都是公平的,如何開拓視野,利用網路平臺提升自己的學習能力和工作效率,顯得尤為重要。很慶幸,我們都在這個最潮流的行業,共同學習,一起進步。

相關推薦

GitHub有用工具外掛

http://www.gad.qq.com/article/detail/32503以程式碼託管平臺起家的 GitHub 網站,已然成為全球程式設計師工作和生活中不可或缺的一份子。從優秀的企業,到優秀的程式設計師,都將自己最優秀的程式碼作品存放在這片開源淨土裡,供彼此學習交流

Chrome 的 Tab 增強外掛你都用了嗎?

1、OneTab:將無數 Tab 合併在一個頁面 很多時候我們在一個視窗開啟太多的tab,每一個tab太小不容易管理,這時候使用O

常用的profiler工具對比jprofiler、vituralVM、yourkit、JVM profler

是個 進程 tps jprofiler 功能 統計 ber 地址 監控內存 virtualVM是我幾年前用過的jdk自帶的監控工具,能監控內存,堆棧,線程等粗略的統計信息; JProfiler是最近用的,比virtualVM要更詳細,更專業,基本上覆蓋了virtualV

分享做手機端的外掛

最近做了一個手機端的專案,然後找了幾個外掛來使用,使用過程中也發現了一些好用的外掛。在這裡給大家分享一下,希望能有幫助! 1——mint-ui  :http://mint-ui.github.io/#!/zh-cn 剛開始使用的是這個外掛,因為好多人都說好用,網上也評論挺多的。但是

情人節分享不錯的娛樂工具

一、各大視訊網站去除VIP、廣告外掛 vip看看: http://vip.72du.com/?f=vipbar2#help 二、全網音訊搜尋、下載 瘋狂音樂搜尋: http://music.ifkdy.com/ 比如,我從QQ音樂中,搜尋 追夢赤子心,得到如下結果:

測試中實用的小工具

1 身份證號碼生成器 我是做p2p理財業務的,測試中會用到身份證。自己編的話太隨意,有時候還無法通過一些規則 身份證號碼和姓名_身份證號碼和真實姓名大全_身份證號碼大全防沉迷_身份證號碼查詢​sfz.ckd.cc 2密碼生成器 公司用阿里雲,阿里雲的密碼我一般就隨機生成,可以設定你要的規則,生成符合規

source insight下實用的小工具

1、SourceMonitor使用 C語言度量值(C Metrics)、  總函式(Lines):包括空行在內的程式碼行數; 語句數目(Statements):在C語言中語句就是以分號結尾的。分支語句IF,迴圈語句FOR,跳轉語句都被計算在內,預處理語句#include

25GitHub最受歡迎的趣味機器學習專案(下)!

ParlAI 作為Facebook研究專案的一部分,ParlAI是一個用於在各種公開可用的對話資料集上訓練和評估AI模型的框架。   ParlAI將為研究人員提供訪問許多流行資料集的許可權,同時擁有用於共享和測試對話模型的統一框架。 您可以在這裡閱讀更多關於ParlAI的

25GitHub最受歡迎的趣味機器學習專案()!

在過去的幾年裡,機器學習開闢了廣泛行業的新視野,出現了先進的用例:面部識別—Facebook的面部識別,Netflix的電影推薦,PrimaAI的影象樣式轉換,Siri的語音識別,Google Allo的自然語言處理等等。 除了這些用例外,還有大量在GitHub上託管的開源機器學習專案。 以下是

百度之星程式設計大賽的資格賽 1001調查問卷(用二進位制位運算,暴力列舉想要的那位置的數)

Problem Description 度度熊為了完成畢業論文,需要收集一些資料來支撐他的論據,於是設計了一份包含 mm 個問題的調查問卷,每個問題只有 'A' 和 'B' 兩種選項。 將問卷散發出去之後,度度熊收到了 nn 份互不相同的問卷,在整理結果的時候,他發現可以

好用的idea外掛推薦

1.translattion 這個外掛可以在idea快速的進行中英文互譯 2.mybatis 這個外掛可以在mybatis的xml和dao層類之前快速跳轉 3.Alibaba Java Coding Guidelines 這個外掛可以檢查編碼規範,會有提示

推薦程式設計師收藏的技術社群以及工具網站

常用技術社群 1、GitHub 網站地址:https://github.com/ 全球最大的開源社群,這點我想大家都清楚。但是今年被微軟收購,之前很多的人在那說可能以後GitHub就會變樣,但是事實並非如此,目前還沒有收到什麼資訊,所以可以放心使用。GitHub的很多優

學習的目標

陸續想到過一些比較美妙的計劃,卻總是執行一半就斷了,甚至還沒開始就結束了。 主要在於缺少點量化的鞭策,其實很多時候計劃不是放棄了,而是找到其他興趣點就被忘記了。結果兩頭都不落 還是把目標量化下吧: 1)PCIe匯流排協議學習(已開始,時間預計1月左右) 2)整體整些彙編、C

[工具]Mac平臺開發網路抓包工具(sniffer)

Cocoa Packet Analyzer http://www.tastycocoabytes.com/cpa/ Cocoa Packet Analyzer is a native Mac OS Ximplementation of a network p

程式設計師必備的圖形制作工具

  ▼流程圖:Graphviz   說到流程圖還是要提一下:Graphviz   Graphviz (英文:Graph Visualization Software的縮寫)是一個由AT&T實驗室啟動的開源工具包,用於繪製DOT語言指令碼描述的圖形。它也提供了

linux下的網路流量監控工具使用

1、nethogs 1)NetHogs是一款開源、免費的,終端下的網路流量監控工具,它可監控Linux的程序或應用程式的網路流量。NetHogs只能實時監控程序的網路頻寬佔用情況。NetHogs支援IPv4和IPv6協議,支援本地網絡卡以及PPP連結 2)debian下安裝

28Github最火的機器學習開源專案

1. TensorFlow TensorFlow 是谷歌釋出的第二代機器學習系統。據谷歌宣稱,在部分基準測試中,TensorFlow的處理速度比第一代的DistBelief加快了2倍之多。 具體的講,TensorFlow是一個利用資料流圖(Data Flow Grap

java 實用的小工具

col 其中 引號 turn pub http clas spa 設置 1、除法運算 編程的人都知道,java中的“/”、“%”運算,其中前者為取整,後者取余數。那麽有沒有快捷的運算方法取正常的運算結果呢? 查了資料,發現

GithubC++開源項目

eve 開發者 pda 問題 col surf view app its ?? http://www.zhihu.com/question/28341521 有人吐槽怎麽下手FreeNOS,上文檔 FreeNOS: FreeNOS Do

Android比較有用外掛

 1、Android  Drawable Importer 2、Android ButterKnife Zelezny 3、Android  Holo Colors Generator 4、Robotium Recorder &n