vscode 配置 golang開發環境
如果你使用golang,那么強烈建議你采用vscode作為IDE。
1. 首先在vscode 當中安裝go插件,如上圖
2. 配置 %AppData%\Code\User\settings.json 當中的參數
go.goroot; go.toolsGopath 這兩個參數一定要配置上
vscode配置有兩種user,workspace
user是全局生效,針對所有項目
workspace僅針對當前項目,如果與user當中的配置不一樣,在當前項目中使用workspace的配置
"go.formatTool": "goformat",
"go.goroot": "D:\\sdk\\go",
"go.toolsGopath": "D:\\sdk\\gotools",
"go.inferGopath": true,
"go.gotoSymbol.includeGoroot": true,
"go.gotoSymbol.includeImports": true,
"go.useLanguageServer": true,
"go.autocompleteUnimportedPackages": true,
"go.coverOnTestPackage": false,
將上面的配置增加到 settings.json 當中,然后重啟vscode
3. ctrl+shift+p 調出go的命令窗口,然后選擇 Go: Install/Update tools
為什么一定要安裝這些工具呢?
沒有這些工具,代碼導航、格式化等這些常用功能都不能用,開發的效率和體驗會非常不好
4. 選中所有的工具后,點擊OK按鈕
5. 等待下載安裝完成即可
錯誤處理:
Installing github.com/mdempsky/gocode FAILED
Installing github.com/uudashr/gopkgs/cmd/gopkgs FAILED
Installing github.com/ramya-rao-a/go-outline FAILED
Installing github.com/acroca/go-symbols FAILED
Installing golang.org/x/tools/cmd/guru FAILED
國內特殊環境引起的,需要自行解決!
不過,在golang的最新版本中支持使用代理,使用方法如下
go env -w GOPROXY=https://goproxy.io,direct
如果全部成功將顯示下面的提示:
Installing github.com/mdempsky/gocode SUCCEEDED
Installing github.com/uudashr/gopkgs/cmd/gopkgs SUCCEEDED
Installing github.com/ramya-rao-a/go-outline SUCCEEDED
Installing github.com/acroca/go-symbols SUCCEEDED
Installing golang.org/x/tools/cmd/guru SUCCEEDED
Installing golang.org/x/tools/cmd/gorename SUCCEEDED
Installing github.com/cweill/gotests/... SUCCEEDED
Installing github.com/fatih/gomodifytags SUCCEEDED
Installing github.com/josharian/impl SUCCEEDED
Installing github.com/davidrjenni/reftools/cmd/fillstruct SUCCEEDED
Installing github.com/haya14busa/goplay/cmd/goplay SUCCEEDED
Installing github.com/godoctor/godoctor SUCCEEDED
Installing github.com/go-delve/delve/cmd/dlv SUCCEEDED
Installing github.com/stamblerre/gocode SUCCEEDED
Installing github.com/rogpeppe/godef SUCCEEDED
Installing winterdrache.de/goformat/goformat SUCCEEDED
Installing golang.org/x/lint/golint SUCCEEDED
Installing golang.org/x/tools/gopls SUCCEEDED
Reload VS Code window to use the Go language server
All tools successfully installed. You're ready to Go :).




浙公網安備 33010602011771號