我們用go語言編程時(shí)常常需要引用第三方包,通常我們習(xí)慣于用 godoc.org 或者官方網(wǎng)站看文檔,或者到github找第三方包的README文檔或者源代碼、sample代碼,但是一些名氣不大的第三方包一般不會(huì)被 godoc.org 收錄,找官方文檔、看sample代碼往往耗費(fèi)大量時(shí)間。
gowalker.org可以完美解決這個(gè)痛點(diǎn),它是一個(gè)實(shí)時(shí)生成第三方包說明文檔的網(wǎng)站。它的界面及其簡潔,功能非常實(shí)用。這個(gè)網(wǎng)站簡直是go程序員的福音,非常感謝它的開發(fā)者“無聞 Unknown” https://github.com/Unknwon !
下面介紹一下怎么操作它,首先看看主頁截圖:

gowalker.org 主頁
既支持精確搜索(搜索框可以填入完整的第三方包路徑),也可以只填入第三方包的名字進(jìn)行模糊搜索。當(dāng)你搜索成功后,如果它已經(jīng)存儲(chǔ)了該第三方包的說明文檔,那么它會(huì)顯示緩存好的說明文檔;如果它還沒有該第三方包的文檔,它就會(huì)自動(dòng)訪問源代碼托管網(wǎng)站,實(shí)時(shí)生成該第三方包的文檔。它支持國外的github.com和國內(nèi)的gitee.com等代碼托管平臺(tái)。
下面用我自己托管在gitee.com上的第三方包演示一下(包 名是gitee.com/rocket049/connpool):

輸入第三方包的路徑

顯示實(shí)時(shí)生成的第三方包說明文檔
如果搜索到的第三方包說明文檔太老了,不符合目前的版本,可以點(diǎn)擊頁面下方的“刷新文檔”,它會(huì)馬上重新生成新的說明文檔。

刷新文檔