在線閱讀源碼的新方法
平時(shí)的日常工作中,你是在什么環(huán)境閱讀源碼的呢?是 git clone 到本地,然后導(dǎo)入常用的IDE 再開(kāi)始閱讀呢,還是直接在瀏覽器里點(diǎn)擊各個(gè)源碼文件的鏈接不斷跳轉(zhuǎn)?
也有可能你說(shuō),早就安裝了一個(gè)瀏覽器的插件Octotree,可以按導(dǎo)航樹(shù)的方式,快速的跳轉(zhuǎn),方便的很。

但實(shí)際上插件還是在瀏覽器里,目錄導(dǎo)航比較快,點(diǎn)擊文件切換還是會(huì)有瀏覽器的加載等待。
你不禁要問(wèn),挺好的了吧,還要啥自行車?
最近 GitHub 還真給打造了自行車。如果熟悉 VSCode的話,你會(huì)感受到媲美本地IDE的體驗(yàn)。方式比 Octotree 更方便,在任意 GitHub 的代碼倉(cāng)庫(kù)內(nèi),點(diǎn)擊鍵盤(pán)上的「.」(Mac下只要一個(gè)點(diǎn),Windows的話,需要同時(shí)按住Windows徽標(biāo)鍵 )你會(huì)看到,畫(huà)面出現(xiàn)了編輯器準(zhǔn)備中
PS:注意這個(gè)需要先登錄,沒(méi)登錄操作沒(méi)反應(yīng)。

根據(jù)工程大小,打開(kāi)速度有快有慢。完成后你就看到了熟悉的VS Code界面。
仔細(xì)看的話會(huì)發(fā)現(xiàn),域名從 github.com 變成了githu.dev。所以如果勤快,你也可以通過(guò)把.com改成 .dev 的方式來(lái)進(jìn)入當(dāng)前編輯器的界面。

和本地編輯器幾乎一個(gè)樣。愿意切換主題,折騰插件,也都一應(yīng)俱全。相比忍受不便捷,或者clone 大量代碼到本地再導(dǎo)入工程,這一個(gè)「點(diǎn)」的便利,確實(shí)很適合臨時(shí)閱讀一個(gè)項(xiàng)目的源代碼了。
在官方出現(xiàn)之前,還有一種實(shí)現(xiàn)方式是將URL地址后面增加一個(gè)1s,例如
Tomcat倉(cāng)庫(kù)的地址,修改成這樣之后,也可以打開(kāi)一個(gè)VSode Web?,F(xiàn)在環(huán)境的下方會(huì)有較明顯的提示,非官方提供。
https://github1s.com/apache/tomcat

上面這些在瀏覽器里打開(kāi) VS Code實(shí)現(xiàn)的背后,是通過(guò)一個(gè)名為「code-server」的項(xiàng)目
https://github.com/cdr/code-server
Run VS Code on any machine anywhere and access it in the browser.
上面這句官方的介紹也生動(dòng)形象。
如果你在自己的服務(wù)上也想搭一個(gè),不妨一試,據(jù)說(shuō)還支持Docker,我還沒(méi)試過(guò)。
你還有啥日常開(kāi)發(fā)的小秘訣,歡迎分享. :-)
相關(guān)閱讀
你真的會(huì)高效的在GitHub搜索開(kāi)源項(xiàng)目嗎?
自制Spring大神 Josh Long 同款命令行工具,值得擁有
源碼|實(shí)戰(zhàn)|成長(zhǎng)|職場(chǎng)
這里是「Tomcat那些事兒」
請(qǐng)留下你的足跡
我們一起「終身成長(zhǎng)」

