連續(xù) 3 天霸榜狂增 9500 Star,1 秒鐘就可以在 VS Code 中閱讀 GitHub 代碼

【導(dǎo)語】:只需要一秒鐘,就可以使用 VS Code 閱讀 Github 代碼。

簡介

Github 是全世界程序員最活躍的社區(qū),因?yàn)樯厦嬗兄S多開源、優(yōu)秀的項(xiàng)目,Github 對程序員來說就是一個寶藏庫。通常在 Github 上看代碼都是直接在網(wǎng)頁上點(diǎn)點(diǎn)點(diǎn),或者是將代碼 clone 到本地,再使用代碼編輯器打開。

Github1s 這個項(xiàng)目,就是將在線網(wǎng)頁和 VS Code 結(jié)合起來,在線就能使用 VS Code 的方式閱讀 Github 代碼,不再需要 clone 到本地。

使用方式也非常簡單,只需要在瀏覽器網(wǎng)址部分的 github 后面,添加 1s ,然后回車就行了。例如:

項(xiàng)目地址:

https://github.com/conwnet/github1s

擴(kuò)展

Github1s 現(xiàn)在是基于 VSCode 1.52.1。一方面,VS Code 可以被構(gòu)建為瀏覽器版本,同時 VS Code 具有非常強(qiáng)大和靈活的可擴(kuò)展性,因此可以很容易地實(shí)現(xiàn) VS Code 擴(kuò)展;另一方面,Github 提供了功能強(qiáng)大的 REST API,具有非常多的特性,包括讀取目錄和文件。

Github1s 就是基于以上兩點(diǎn)實(shí)現(xiàn)的,它是一個純靜態(tài)的 Web 應(yīng)用程序,目前部署在 Github Pages 上。

另外需要注意的一點(diǎn)是,使用 Github1s 有速度的限制。對于未經(jīng)身份驗(yàn)證的請求,每小時最多只能有 60 個請求,未經(jīng)身份驗(yàn)證的請求與 IP 地址關(guān)聯(lián),而不與用戶關(guān)聯(lián),對于使用身份驗(yàn)證的請求,每小時最多運(yùn)行 5000 個請求。

基于 Github1s,已經(jīng)有很多開發(fā)者實(shí)現(xiàn)了對應(yīng)的瀏覽器擴(kuò)展,如:

  • Github1s 的作者 zulhfreelancer 實(shí)現(xiàn)的基于 Chrome 的擴(kuò)展,Open in VS Code
  • 其他 Chrome 擴(kuò)展:GitHub1s_chrome_extension 、edge-extensions-github-code-viewer、Github1s-Extension、Github Web IDE 、github1s-shortcut
  • 基于 Firefox 的擴(kuò)展,Github1s-Extension、github1s-firefox-addon、Github Web IDE
  • 基于 Edge 的擴(kuò)展,edge-extensions-github-code-viewer、Github Web IDE

上述擴(kuò)展鏈接,在 GitHub 主頁都有。

衍生產(chǎn)品

Github1s 在 GitHub 連續(xù)霸榜后,有其他開發(fā)者基于它做了另外一個項(xiàng)目 surf。

鏈接:https://github.com/surfcodes/surf

它的用法和 Github1s 類似:

把瀏覽器網(wǎng)址部分的 github.com 中的 com 改成 surf ,然后回車就行了。

surf 目前的特性有:

  • ? 支持 Github support:支持在 VS Code 中瀏覽 GitHub 倉庫

  • ? 支持 Gist support: 支持在 VS Code 中瀏覽 Gist 代碼

  • ? 官方 Chrome 擴(kuò)展

  • ? 官方 CLI 工具:在終端用surf . 命令可以打開 surf

  • ? 支持 Gitlab:gitlab.surf

開源前哨 日常分享熱門、有趣和實(shí)用的開源項(xiàng)目。參與維護(hù) 10萬+ Star 的開源技術(shù)資源庫,包括:Python、Java、C/C++、Go、JS、CSS、Node.js、PHP、.NET 等。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容