認識 GitHub1s:1 秒載入 GitHub 專案

一個從 GitHub Online 閱讀開源專案的網站

認識 GitHub1s:1 秒載入 GitHub 專案

github1s是什麼?

GitHub1s由@conwnet開發,該專案旨在成為一種在“一秒鐘”內載入任何 GitHub 專案的極快方式,感覺就像您在 VSCode 上本地開啟它一樣。

以React為例,在 URL 中,只需將 github 替換為 github1s 即可,如下圖所示:

認識 GitHub1s:1 秒載入 GitHub 專案

原始

認識 GitHub1s:1 秒載入 GitHub 專案

使用 github1s 檢視時反應

怎麼樣,是不是很爽,那我們就來說說這個專案的優缺點吧。

github1s的優勢

幾乎與 VS Code 相同的介面。

能夠快速閱讀和審查程式碼

支援 VS Code 中的一些快捷方式。

command+click(視窗是ctrl+click)的能力自動跳轉到對應的函式。

按 command + p 快速查詢和定位檔案,command + shift + f 全域性搜尋檔案等。

認識 GitHub1s:1 秒載入 GitHub 專案

按命令 + p

支援懸停後的派生型別和彈窗模態的出現:

認識 GitHub1s:1 秒載入 GitHub 專案

支援程式碼摺疊和展開:

認識 GitHub1s:1 秒載入 GitHub 專案

摺疊和展開

支援線上程式碼比對:

認識 GitHub1s:1 秒載入 GitHub 專案

程式碼比較

可下載的檔案或資料夾:

認識 GitHub1s:1 秒載入 GitHub 專案

缺點

不能點選一個檔案跳轉到另一個檔案。在目前的版本中,不能點選引用檔案然後自動開啟其他檔案,雖然有些遺憾,但我們還是希望有一個功能。

無法預覽 。md 檔案。

結論

Github1s 帶來了一些便利,比單獨使用 GitHub 更好,比sourcegraph外掛更好的體驗!但要完全替代本地編輯器閱讀原始碼,還是有待完善的地方,比如上面提到的不足。