1、GIT安装、vscode安装(略)
2、GO在win下安装及环境变量配置
安装完GO后,创建一个目录作为工作区,如G:\my\project\go,环境变量添加GOPATH并指向该目录。在该目录下创建三个子目录bin、pkg及src。
【补充】GO1.13后可以用默认的${GOPATH},windows默认在c:/users/{username}/go。
3、配置vscode
如果github.com下载太慢,我们可以通过https://gopm.io/download进行下载,速度杠杠的。
我们点击Analysis Tools Missing,弹出:
点击Install,提示正在安装10个工具(Installing 10 tools at G:\my\project\go\bin),等一会发现有的安装成功,有的安装失败FAILED,需要我们手动安装,我们如法炮制,利用go get -v进行在线安装,完毕后会发现在bin、src中多出一些文件:
go get -v github.com/mdempsky/gocode
go get -v github.com/acroca/go-symbols
go get -v golang.org/x/tools/cmd/guru --执行失败
在安装golang.org下的包时,发现不能运行go get golang.org/x/XX来获取Golang packages,这主要时由于该网址国内无法访问,我们可以从github上下载,将golang.org/x/XX替换为github.com/golang/XX后,有几种办法安装:方法一,可以下载zip文件,解压到src/golang.org/x/目录下,并修改名称为tools,然后继续安装;方法二,直接go get -v github.com/golang/XX,会下载到$GOPATH/src/github.com/golang/XX,复制到$GOPATH/src/github.com/golang/x/下;方法三,直接在git bash中切目录到,$GOPATH/src/github.com/golang/x/,然后git clone https://github.com/golang/XX。
go get -v golang.org/x/tools/cmd/gorename
go get -v github.com/go-delve/delve/cmd/dlv --执行失败,我们查看发现github上不存在该项目,然后打开如下链接https://github.com/go-delve/delve,下载zip包,将其中的文件全部放到src\github.com\go-delve\delve下,继续安装(执行go get -v github.com/go-delve/delve/cmd/dlv命令生成exe)。
go get -v github.com/stamblerre/gocode --执行失败,继续上述步骤。
go get -v golang.org/x/lint/golint --访问失败,我们通过https://gopm.io/download下载:
4、总结
至此,vscode配置插件完毕,依赖的包可以通过go get -v github.com/xxx指令安装或者下载包手动安装,无法安装的可以通过七牛云cdn进行下载。
【注】依赖插件更新方法:在vscode中ctrl+shift+p,执行Go: Install/Update Tools,过程会很慢,慢慢等待即可。对于安装失败的组件,再用上述方法。
【待验证】go env -w GO111MODULE=on,设置代理 GOPROXY=https://goproxy.cn,direct后,更新插件的效果待验证
5、调试
按F5,配置lanch.json如下
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "debug",
"program": "${fileDirname}",
"env": {
"GOPATH":"C:\\Users\\{username}\\go",
"GOROOT":"D:\\Go"
},
"args": []
}
]
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)