[1]vscode的安装包地址:https://golang.google.cn/dl/(我下载的挺快的,其他博客提供了一些其他网址)
[2]vscode的大概安装步骤:(vscode的gopath和goroot都可以不放在c盘)具体详细步骤(第一种方法)
具体详细步骤(第二种方法)
步骤基本差不多。只看到在Vscode中装go插件。重点是安装go依赖包的问题,他们两种方法提供的方法太麻烦(我比较爱偷懒)或者是无法使用。
先设置vscode的setting.json文件(左下角齿轮状)
在setting.json文件配置,不懂先抄作业就完事
{
"workbench.colorTheme": "Default Dark+",
"editor.lineHighlightBackground": "#1E1E1EAA",
"go.buildOnSave": "workspace",
"go.lintOnSave": "package",
"go.vetOnSave": "package",
"go.buildTags": "",
"go.buildFlags": [],
"go.lintFlags": [],
"go.vetFlags": [],
"go.autoSave": "afterDelay",
"go.coverOnSave": false,
"go.autocompleteUnimportedPackages": true,
"go.useCodeSnippetsOnFunctionSuggest": false,
"go.formatOnSave": true,
"powermode.enabled": true,
"powermode.presets": "fireworks",
"go.formatTool": "goimports",
"go.goroot": "D:\SoftwareApp\Go",
"go.gopath": "D:\GoPath",
"NeteaseMusic.SSL.strict": false,
"NeteaseMusic.API.SSL": false,
"go.gocodeAutoBuild": false,
"version": "0.2.0",
"configurations": [
{
"name": "LaunchGo",
"type": "go",
"request": "launch",
"mode": "auto",
"remotePath": "",
"port": 5546,
"host": "127.0.0.1",
"program": "${fileDirname}",
"env": {
"GOPATH": "E:/GoCode",
"GOROOT": "C:/Program Files/Go"
},
"args": [],
//"showLog": true
}
],
"workbench.editor.enablePreview": false
}
具体安装go依赖包的方法:
由于依赖的go包都是外部的,有些在国内无法访问,造成安装失败。
Installing github.com/mdempsky/gocode FAILED
Installing github.com/uudashr/gopkgs/v2/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
Installing golang.org/x/tools/cmd/gorename FAILED
Installing github.com/cweill/gotests/… FAILED
Installing github.com/fatih/gomodifytags FAILED
Installing github.com/josharian/impl FAILED
Installing github.com/davidrjenni/reftools/cmd/fillstruct FAILED
Installing github.com/haya14busa/goplay/cmd/goplay FAILED
Installing github.com/godoctor/godoctor FAILED
Installing github.com/go-delve/delve/cmd/dlv FAILED
Installing github.com/stamblerre/gocode FAILED
Installing github.com/rogpeppe/godef FAILED
Installing github.com/sqs/goreturns FAILED
Installing golang.org/x/lint/golint FAILED
这种情况下,需要配置代理,在命令行(windows+r; cmd;)执行如下命令以配置https://goproxy.io代理:
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct
重新打开vscode,安装所有依赖的go包即可SUCCEEDED。
gopkgs
go-outline
impl
goplay
dlv
dlv-dap
staticcheck
gopls
Installing github.com/uudashr/gopkgs/v2/cmd/gopkgs SUCCEEDED
Installing github.com/ramya-rao-a/go-outline SUCCEEDED
Installing github.com/josharian/impl SUCCEEDED
Installing github.com/haya14busa/goplay/cmd/goplay SUCCEEDED
Installing github.com/go-delve/delve/cmd/dlv SUCCEEDED
Installing github.com/go-delve/delve/cmd/[email protected] SUCCEEDED
Installing honnef.co/go/tools/cmd/staticcheck SUCCEEDED
Installing golang.org/x/tools/gopls SUCCEEDED
All tools successfully installed. You are ready to Go 😃.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)