1.GOPATH 的設(shè)置 (這個(gè)路徑就是GO的工作文件路徑亚情,以后GO的所有項(xiàng)目都放在這里編輯運(yùn)行)
當(dāng)安裝完go1.11.2.windows-amd64.msi 后,GOPATH的系統(tǒng)環(huán)境默認(rèn)是C:\Users\Administrator\go哈雏,可以編輯成其他路徑(例如:E:\GO Project\go)
2.vscode 配置golang 插件(被墻的話巨麻煩....)參考:安裝vscode中g(shù)o的相關(guān)插件
首先在vscode安裝好GO擴(kuò)展
在配置%GOPATH%后(此處我的是E:\GO Project\go)楞件,應(yīng)該是需要有bin,src裳瘪,pkg三個(gè)文件夾(沒(méi)有的話自行新建)土浸。使用vscode在/src中新建hello.go文件,vscode右下角會(huì)提示安裝插件
由于各種原因彭羹,即使下載后也無(wú)法成功安裝插件黄伊。
進(jìn)行如下命令進(jìn)行目錄切換:
cd %GOPATH%\src\github.com\golang
我這里的GOPATH是在D:\go_project
如果src目錄下面沒(méi)有g(shù)ithub.com\golang請(qǐng)自行創(chuàng)建(E:\GO Project\go\src\golang.org\x)
完成目錄切換后,開(kāi)始下載插件包:
git clone?https://github.com/golang/tools.git?tools
當(dāng)下載完成后派殷,你會(huì)發(fā)現(xiàn)%GOPATH%\src\github.com\golang多了一個(gè)tools目錄
需要把tools目錄下的所有文件拷貝到%GOPATH%\src\golang.org\x\tools下还最,如果沒(méi)有自行創(chuàng)建
當(dāng)然如果你是windows環(huán)境,如果你當(dāng)前是在%GOPATH%\src\golang.org\x\tools
經(jīng)過(guò)多次測(cè)試毡惜,插件中有幾個(gè)其實(shí)不用翻墻或其他方法就可以安裝成功:
github.com/nsf/gocode
github.com/uudashr/gopkgs/cmd/gopkgs
github.com/fatih/gomodifytags
github.com/haya14busa/goplay/cmd/goplay
github.com/derekparker/delve/cmd/dlv
下面安裝無(wú)法安裝的插件
開(kāi)始安裝:
切換到GOPATH目錄下憋活,執(zhí)行相關(guān)的go install 命令,或者直接進(jìn)入對(duì)應(yīng)的文件夾中g(shù)o install XXX.go
go install github.com/ramya-rao-a/go-outline
go install github.com/acroca/go-symbols
go install golang.org/x/tools/cmd/guru
go install golang.org/x/tools/cmd/gorename
go install github.com/josharian/impl
go install github.com/rogpeppe/godef
go install github.com/sqs/goreturns
go install github.com/golang/lint/golint
如果vscode 提示報(bào)錯(cuò)虱黄,找不到對(duì)應(yīng)的包,如下
則可以到 https://github.com/golang?查找對(duì)應(yīng)的包git clone 下來(lái)吮成,然后復(fù)制到對(duì)應(yīng)路徑(/x 里面)安裝即可
PS:由于vscode安裝插件需要梯子橱乱,建議使用LiteIDE 辜梳,配置代碼智能提示,可以使用
命令行?go get -u -ldflags -H=windowsgui github.com/nsf/gocode
獲得最新的gocode.exe
替換liteIDE安裝目錄/bin下面的gocode.exe
重新啟動(dòng)即可(如下圖)
參考(LiteIDE 在 Windows 下為 Go 語(yǔ)言添加智能提示代碼補(bǔ)全?/ liteide無(wú)函數(shù)提示的問(wèn)題)