国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

香港云服务器
服務(wù)器之家 - 腳本之家 - Golang - 寫 Go 時(shí)如何優(yōu)雅地查文檔

寫 Go 時(shí)如何優(yōu)雅地查文檔

2021-09-08 23:17碼農(nóng)桃花源qcrao Golang

Goland 的自動(dòng)補(bǔ)全功能已經(jīng)是必需品了,只要打出相關(guān)的幾個(gè)字符,不管是變量名還是函數(shù)調(diào)用,都能幫你直接補(bǔ)全。我們只需要往相應(yīng)的位置填東西就行了。

寫 Go 時(shí)如何優(yōu)雅地查文檔

某天寫代碼時(shí)發(fā)現(xiàn)自己對 IDE 的依賴非常深,如果沒了 Goland 就不會(huì)寫代碼了,心里為之一驚。

Goland 的自動(dòng)補(bǔ)全功能已經(jīng)是必需品了,只要打出相關(guān)的幾個(gè)字符,不管是變量名還是函數(shù)調(diào)用,都能幫你直接補(bǔ)全。我們只需要往相應(yīng)的位置填東西就行了。

進(jìn)而又想到,當(dāng)補(bǔ)全功能缺失或者暫時(shí)失靈的情況下,該如何快速地查出某個(gè)函數(shù)的具體用法呢?

假設(shè)我們想要對字符串做 split,卻忘了具體用法,下面是幾種常見的查文檔方法。

Google

寫 Go 時(shí)如何優(yōu)雅地查文檔

google

在設(shè)置了語言是 english 的情況下,還是挺精準(zhǔn)的。直接定位到 Go 官方文檔。

Dash

寫 Go 時(shí)如何優(yōu)雅地查文檔

Dash

同樣很準(zhǔn)確,搜索詞不需要很精準(zhǔn)。

devdocs.io[1]

寫 Go 時(shí)如何優(yōu)雅地查文檔

devdocs

這個(gè)也不錯(cuò),而且支持很多種語言。

pkg.go.dev

寫 Go 時(shí)如何優(yōu)雅地查文檔

pkg.go.dev

優(yōu)點(diǎn)是官方文檔,最權(quán)威,逼格最高。缺點(diǎn)是要準(zhǔn)確地記住包名+函數(shù)名。

go doc

寫 Go 時(shí)如何優(yōu)雅地查文檔

cmd

優(yōu)點(diǎn)是直接 iTerm2 里就可以查看,缺點(diǎn)是需要準(zhǔn)確地記住包名+函數(shù)名。

有些大佬用 vim 寫代碼,在 shell 環(huán)境里直接能查文檔,還是很有用的。不過對我等用 Goland 的菜雞用處不大。

上面這幾種方法我用得最多的還是 Google,可能這并不是最快的方式,但是它總是能幫你找到所有有用的信息。沒有 Google,我可能也不會(huì)寫代碼了。

最近看到一篇文章[2],就講了如何利用 Go 標(biāo)準(zhǔn)庫做出一個(gè)好用的查文檔工具。

原理是利用 Go 提供的包解析工具,把所有的導(dǎo)出類型列出來。然后在我們搜索的時(shí)候用模糊匹配的方式找到符合的類型,再用這個(gè)精確的類型調(diào)用 go doc。

流程如下:

寫 Go 時(shí)如何優(yōu)雅地查文檔

gdoc 原理

在 Linux 下結(jié)合 dmenu,使用非常順滑:

寫 Go 時(shí)如何優(yōu)雅地查文檔

gdoc-cmd

偷個(gè)懶,直接用原文的動(dòng)圖。??

當(dāng)然,不嫌棄瀏覽器的情況下,還提供了一個(gè)可視化的界面,同樣有模糊匹配的功能且可以一鍵直達(dá) pkg.go.dev 對應(yīng)的頁面。比 google 可能快一點(diǎn)。

寫 Go 時(shí)如何優(yōu)雅地查文檔

gdoc-web

選中其中一個(gè),會(huì)直接跳轉(zhuǎn)過來:

寫 Go 時(shí)如何優(yōu)雅地查文檔

跳轉(zhuǎn)到 pkg.go.dev

后記

不過,即使知道了這些方法,可能最后還是會(huì)退化到用 Google 直接搜,因?yàn)樯抖疾恍枰洠械臇|西都可以用 Google 搜索出來。

這也是最方便的方法,什么額外的事情都不用做。因?yàn)榉奖悖杀镜停匀痪拖氚阉械氖虑槎寂驳剿厦鎭碜觯词褂泻芏鄬I(yè)的查文檔工具的情況下,還是會(huì)這么做。

一件事,如果容易,那就會(huì)經(jīng)常做。反之,如果成本比較高,結(jié)果不是做這件事花的時(shí)間更多,而是我們選擇不去做它。

不知道你平時(shí)查文檔時(shí)用的什么方法,歡迎留言一起討論。

參考資料

[1]devdocs.io: https://devdocs.io/

[2]文章: https://eli.thegreenplace.net/2018/command-line-autocomplete-for-go-documentation/

原文鏈接:https://mp.weixin.qq.com/s/ddl-6a567tE49RkykzYgZQ

延伸 · 閱讀

精彩推薦
  • GolangGolang通脈之?dāng)?shù)據(jù)類型詳情

    Golang通脈之?dāng)?shù)據(jù)類型詳情

    這篇文章主要介紹了Golang通脈之?dāng)?shù)據(jù)類型,在編程語言中標(biāo)識(shí)符就是定義的具有某種意義的詞,比如變量名、常量名、函數(shù)名等等,Go語言中標(biāo)識(shí)符允許由...

    4272021-11-24
  • Golanggo日志系統(tǒng)logrus顯示文件和行號的操作

    go日志系統(tǒng)logrus顯示文件和行號的操作

    這篇文章主要介紹了go日志系統(tǒng)logrus顯示文件和行號的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    SmallQinYan12302021-02-02
  • Golanggolang的httpserver優(yōu)雅重啟方法詳解

    golang的httpserver優(yōu)雅重啟方法詳解

    這篇文章主要給大家介紹了關(guān)于golang的httpserver優(yōu)雅重啟的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,...

    helight2992020-05-14
  • Golanggolang 通過ssh代理連接mysql的操作

    golang 通過ssh代理連接mysql的操作

    這篇文章主要介紹了golang 通過ssh代理連接mysql的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    a165861639710342021-03-08
  • Golanggolang json.Marshal 特殊html字符被轉(zhuǎn)義的解決方法

    golang json.Marshal 特殊html字符被轉(zhuǎn)義的解決方法

    今天小編就為大家分享一篇golang json.Marshal 特殊html字符被轉(zhuǎn)義的解決方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧 ...

    李浩的life12792020-05-27
  • GolangGolang中Bit數(shù)組的實(shí)現(xiàn)方式

    Golang中Bit數(shù)組的實(shí)現(xiàn)方式

    這篇文章主要介紹了Golang中Bit數(shù)組的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    天易獨(dú)尊11682021-06-09
  • Golanggo語言制作端口掃描器

    go語言制作端口掃描器

    本文給大家分享的是使用go語言編寫的TCP端口掃描器,可以選擇IP范圍,掃描的端口,以及多線程,有需要的小伙伴可以參考下。 ...

    腳本之家3642020-04-25
  • Golanggolang如何使用struct的tag屬性的詳細(xì)介紹

    golang如何使用struct的tag屬性的詳細(xì)介紹

    這篇文章主要介紹了golang如何使用struct的tag屬性的詳細(xì)介紹,從例子說起,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看...

    Go語言中文網(wǎng)11352020-05-21
1166
主站蜘蛛池模板: 成人av免费 | 日韩视频免费 | 国产日韩精品视频 | 成人精品视频在线观看 | 亚洲欧美在线观看 | 精品一区二区在线观看 | 波多野结衣一二三 | 久久精品国产亚洲一区二区三区 | 日韩精品一区二区三区丰满 | 午夜爱爱毛片xxxx视频免费看 | av在线官网 | 狠狠综合久久 | 久久福利电影 | 亚洲一区免费观看 | 日韩一区二区在线观看 | 亚洲视频免费观看 | 精品视频在线免费观看 | 久久免费精品 | 国产精品久久久久久亚洲调教 | 一区免费看 | 日韩欧美国产精品 | 久久久精品电影 | 成年人视频免费在线看 | 亚洲综合射 | 日本精品在线观看 | 综合久久网 | 国产成人黄色片 | 成人福利电影 | 亚洲第一成人久久网站 | 久久网页 | 最近日本韩国高清免费观看 | 人人澡人人射 | 久久99精品久久久 | 欧美高清成人 | 亚洲欧美日韩精品 | 91久久精品日日躁夜夜躁国产 | se在线播放 | 日韩高清一区二区 | 亚洲高清资源 | 亚洲精品久久久久久久久久久久久 | 久久久久久高清 |