上一篇文章 推薦了 3 個 Github 相關的專案,這次繼續推薦 3 個專案,嚴格說是 3 個外掛,主要是幫助搜尋 Github 專案和線上閱讀程式碼的外掛。
1. GitHunt
第一個是幫助搜尋在指定時間內 Star 數量增長最多的 Github 專案,專案地址如下:
專案如下圖所示:
它其實就是類似 Github Trending 的功能,可以指定時間段,展示這段時間內 Star 數量最多的 Github 專案,它可以通過訪問下列網站來檢視:
也可以作為谷歌瀏覽器的外掛,外掛地址:
chrome.google.com/webstore/de…
安裝後,其實就是將原本開啟新標籤頁時候的空白頁變成如下圖所示:
2. octohint
第二個外掛可以幫助閱讀程式碼時候,搜尋定位同個變數出現的位置,專案地址如下:
下面是使用的一個 demo 展示:
這個外掛有以下三個功能:
- 滑鼠懸浮:展示當前變數的資訊;
- 滑鼠左擊:高亮當前變數
Ctrl
加滑鼠左擊:跳轉到變數的定義位置
但雖然該外掛支援所有程式語言,但不是所有程式語言都實現了上述三個功能:
TypeScript, JavaScript, CSS, LESS, SCSS
這幾種程式語言實現了三個功能;- 其他語言僅支援第二個功能,即選擇指定變數後,顯示變數出現的所有位置
這裡有一篇更詳細的介紹文章:
安裝方法如下:
- 谷歌瀏覽器:chrome.google.com/webstore/de…
- Safari:safari-extensions.apple.com/details/?id…
- 火狐:參考 github.com/pd4d10/octo… 或者 developer.mozilla.org/en-US/Add-o…
- Opera:addons.opera.com/en/extensio…
3. OctoLinker
OctoLinker 也是一個瀏覽器的外掛,其作用主要是可以跳轉到匯入的庫程式碼中,專案地址如下:
使用的 demo 如下所示,對於 include
,require
或者 import
的庫函式,會跳轉到對應的網站或者檔案,這取決於是匯入專案的另一份程式碼,還是官方庫檔案。
該外掛目前可以在谷歌、火狐、Opera 三個瀏覽器上安裝,安裝連結如下:
- 谷歌:chrome.google.com/webstore/de…
- 火狐:addons.mozilla.org/en-US/firef…
- Opera:addons.opera.com/en/extensio…
此外,該外掛如下圖所示,如果在行和程式碼間出現一個粉色的點,即表示可以實現該外掛的功能,將滑鼠移動到改行的變數後,滑鼠從箭頭變為手勢即可點選跳轉。
小結
今天就簡單介紹這三款外掛,希望可以幫助你找到一些有趣又實用的 Github 專案,以及幫助線上閱讀程式碼,當然更方便閱讀程式碼的方式還是通過 git clone
將專案克隆下載到本地進行閱讀!
另外包括上次介紹的三個 Github 工具,加上本文推薦的三個外掛專案地址的獲取方式如下:
- 關注公眾號“機器學習與計算機視覺”
- 在微信公眾號後臺留言 『github』
歡迎關注我的微信公眾號--機器學習與計算機視覺,或者掃描下方的二維碼,大家一起交流,學習和進步!
往期精彩推薦
機器學習系列
- 初學者的機器學習入門實戰教程!
- 模型評估、過擬合欠擬合以及超引數調優方法
- 常用機器學習演算法彙總比較(完)
- 常用機器學習演算法彙總比較(上)
- 機器學習入門系列(2)--如何構建一個完整的機器學習專案(一)
- 特徵工程之資料預處理(上)