在第一節(jié)中肴颊,小伙伴們已經(jīng)學(xué)會(huì)了安裝Go語(yǔ)言的SDK和如何在eclipse中安裝對(duì)go語(yǔ)言的支持插件氓栈,細(xì)心的小伙伴會(huì)發(fā)現(xiàn),寫代碼特別累婿着。腫么可以沒(méi)有代碼自動(dòng)補(bǔ)全功能授瘦?好,別著急竟宋,現(xiàn)在我們一起來(lái)研究提完。讓代碼寫的飛起來(lái),讓Go語(yǔ)言變得好玩起來(lái)袜硫。
一、我們要做什么
我們要將要安裝Go模塊下的tools三個(gè)小插件挡篓,順帶把debug功能開(kāi)啟婉陷。
gocode
是代碼自動(dòng)補(bǔ)全程序帚称;guru
代碼導(dǎo)航程序;godef
代碼跳轉(zhuǎn)程序(ctrl+鼠標(biāo)左擊秽澳,查看定義的代碼)闯睹;gdb64
支持debug的程序。好了担神,我們一起看下實(shí)現(xiàn)的效果楼吃,如下圖:
二、我們要去做什么
1妄讯、下載gocode源碼github.com/nsf/gocode
,然后解壓文件孩锡,爾后重命名里程的文件夾修改為gocode,當(dāng)然你也可以不修改亥贸,等編譯好了之后直接修改XXXX.exe
文件名躬窜。如果你安裝了git管理工具,那么可以使用git下載炕置。
查看一下效果
接下來(lái)荣挨,就可以將gocode拷貝到Go安裝目錄的bin文件下,我的目錄是安裝在E盤朴摊,所以直接拷貝到
E:\Go\bin
默垄。
2、下載guru源碼甚纲,https://github.com/golang/tools
口锭,接著在Go的安裝目錄src目錄下新建golang.org/x/tools/cmd/guru
文件夾,然后將解壓的源碼拷貝過(guò)去贩疙,如下圖:
爾后解壓tools-master.zip
文件,并拷貝tools-master文件夾下的所有文件这溅,一個(gè)也不放過(guò)组民,粘貼到剛才我們?cè)贕o安裝路徑src下新建的文件夾中。接下來(lái)再命令行中進(jìn)入src目錄悲靴,然后輸入命令開(kāi)始編譯go install golang.org/x/tools/cmd/guru
,檢查是否編譯成功臭胜,直接去bin目錄下查看即可。
因?yàn)間odef依賴9fans癞尚,所以先安裝9fans.net/go/acme(目錄需要自己在src創(chuàng)建耸三,源碼在
https://github.com/9fans/go
下載,只要將解壓的文件拷貝過(guò)去就行)浇揩。
3.下載godef源碼仪壮,github.com/rogpeppe/godef
,同上解壓文件胳徽,接著在src目錄下新建文件夾如下E:\Go\src\github.com\rogpeppe\godef
,隨后將解壓的文件內(nèi)容拷貝到新建的文件夾下积锅,最后在命令行輸入編譯命令go install
,大功告成爽彤。
操作到這里,我們已經(jīng)完成了上半節(jié)的任務(wù)了缚陷,接下來(lái)就是打開(kāi)eclipse進(jìn)行路徑的設(shè)置适篙,相信小伙伴們一定會(huì)的,所以這邊省略這一操作箫爷。(__) 嘻嘻……
4嚷节、下載gdb64.exe
,然后解壓文件虎锚,找到bin目錄下的gdb文件硫痰,根據(jù)自己電腦的操作系統(tǒng)選擇32位或者64位的文件,我這邊是64位的系統(tǒng)翁都,所以就選擇gdb64.exe
到Go安裝目錄的bin文件下碍论。
https://nchc.dl.sourceforge.net/project/liteide/X31/liteidex31.windows-qt4.zip
開(kāi)始gdb配置,選擇如下配置項(xiàng)柄慰。
醬紫鳍悠,我們的eclipse的開(kāi)發(fā)環(huán)境就配置完成了。
PS:遇到問(wèn)題不要著急坐搔,細(xì)心的想想多試一試就好了藏研。希望小伙伴們能夠快樂(lè)的學(xué)習(xí)Go語(yǔ)言。