Windows10安装GO及环境变量设置&VSCODE安装Gol环境、插件、go tools及settings.json配置流程
- 以下为win10环境安装流程,GO版本为1.17.6
一、GO官网下载GO并安装
1. 官网地址直接DownLoad即可
https://go.dev/
2. 根据自身电脑Arch硬件架构类型下载即可
windows推荐直接下载后缀为.msi的文件(Windows Installer的数据包)
注意设置和记录go的安装路径,后面设置环境变量需要
3. 安装完成cmd窗口输入go env验证是否安装成功
go env
go
4. 新建并设置环境变量GOPATH
GOPATH变量值为之前安装msi的go安装地址
5. 新建并设置环境变量GOPROXY
https://goproxy.io,direct
若不设置GOPROXY,从go module公共仓库拉取模块可能会因为网络原因失败
https://goproxy.io是一个国内的代理
6.也可以使用go mod 代理来设置GOPROXY并安装
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct
上述方法可能失败,报错通常如下:
- warning: go env -w GOPATH=... does not override conflicting OS environment variable
- 原因:之前安装go的时候,用环境变量的方式设置过代理地址,go13提供了-w参数来设置GOPROXY变量,但无法覆盖OS级别的环境变量
解决方法:
unset GOPROXY
二、VSCODE安装GO插件、go tools及settings.json配置流程
1. VSCODE插件库安装GO插件
2. 安装Go插件所依赖的go tools,上面的go插件会提示你安装它的一些依赖及工具。
- 如果没有提示,可以点击右下角 Analysis Tools Missing。最后点击 Install 安装。
- 或者按ctrl+shift+p 调出命令面板,输入go install tools
- 全选Go: Install/Update Tools
- 安装完成如下
3. 配置settings.json
- 自动完成未导入的包
"go.autocompleteUnimportedPackages": true,
- 显示包代码提示
"go.inferGopath": true,
- 设置引用子级包下的函数跳转,如"gonote/util" 的util内的函数,
"go.docsTool": "gogetdoc",
修改 "go.docsTool" 为 gogetdoc,默认是 godoc
4. 推荐设置
"go.goroot": "",
"go.gopath": "",
"go.inferGopath": true,
"go.autocompleteUnimportedPackages": true,
"go.gocodePackageLookupMode": "go",
"go.gotoSymbol.includeImports": true,
"go.useCodeSnippetsOnFunctionSuggest": true,
"go.useCodeSnippetsOnFunctionSuggestWithoutType": true,
"go.docsTool": "gogetdoc",
Computer science and software engineering have always been my passion
作者:游弋在冷风中
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.