1.運行 go env -w GO111MODULE=on //開啟mod
運行 go env -w GOPROXY=https://goproxy.cn,direct //設定代理
2.進入GOPATH目錄,創建src/golang.org/x/目錄,進入src/golang.org/x/目錄
git clone https://github.com/golang/tools.git
git clone https://github.com/golang/lint.git
3.然后就可以在vscode中按提示安裝go的插件了(大概率還是不行)
因此需要在%GOPATH%/src目錄的終端下執行以下命令
go get -u -v github.com/mdempsky/gocode
go get -u -v github.com/uudashr/gopkgs/cmd/gopkgs
go get -u -v github.com/ramya-rao-a/go-outline
go get -u -v github.com/acroca/go-symbols
go get -u -v golang.org/x/tools/cmd/guru
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v github.com/go-delve/delve/cmd/dlv
go get -u -v github.com/stamblerre/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/sqs/goreturns
go get -u -v golang.org/x/lint/golint
go get -u -v github.com/cweill/gotests/...
go get -u -v github.com/fatih/gomodifytags
go get -u -v github.com/josharian/impl
go get -u -v github.com/davidrjenni/reftools/cmd/fillstruct
go get -u -v github.com/haya14busa/goplay/cmd/goplay
go get -u -v github.com/godoctor/godoctor
4.執行完上面步驟后可能還會存在報錯,只需要按照vscode提示的指令進行修復即可.
注意: 可能會存在以下問題:
報錯 : go: cannot find main module; see ‘go help modules’
解決辦法 : go env -w GO111MODULE=off
GO111MODULE 取值有三種:off,on 和 auto(默認值),
GO111MODULE=off,無模塊支持,從 $GOPATH 和 vendor 檔案夾尋找依賴包,
GO111MODULE=on,有模塊支持,go 會忽略 $GOPATH 和 vendor 檔案夾,只根據 go.mod 下載依賴,
GO111MODULE=auto,go 命令列將會根據當前目錄來決定是否啟用 modules 功能,
可分為兩種情形:
專案在 $GOPATH/src 之外且專案根目錄有 go.mod 檔案時,開啟模塊支持;
專案在 $GOPATH/src 內部,即使存在 go.mod 檔案,也不提供模塊支持;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/267102.html
標籤:區塊鏈
上一篇:什么是WebWorker?
下一篇:DAPP:以太坊智能合約投票系統(solidity)+java后臺(springboot+mybatis+web3j+thymeleaf)
