Go环境搭建与必要插件安装过程|青训营笔记

157 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天

内容梗概

本文梳理了以下内容:

  1. Go语言环境的搭建过程
  2. 必备的Go插件的安装(含网络问题导致安装失败的解决方法)

1 Go语言环境的搭建过程

1.1 下载并安装Go语言

访问Go官网,下载并安装系统对应版本的Go。

image.png 安装过程一般一路默认即可。

1.2 确认安装结果

打开系统终端或cmd窗口,输入 go version,若正常返回go版本即安装成功。

image.png

2 Go 插件安装

2.1 安装Go扩展

打开 VS Code,搜索并安装Go语言扩展。

image.png

2.2 插件安装

vscode自动提示需要安装插件,点击install all。

Tools environment: GOPATH=D:\go-project
Installing 11 tools at D:\go-project\bin in module mode.
  gopkgs
  go-outline
  gotests
  gomodifytags
  impl
  goplay
  dlv
  dlv-dap
  staticcheck
  gopls
  goimports

但是出现网络错误,安装失败。

image.png

2.3 插件安装失败解决方法

2.3.1 查看Go 环境变量设置

新建终端,输入:go env,输出结果如下:

set GO111MODULE=
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\xiao\AppData\Local\go-build
set GOENV=C:\Users\xiao\AppData\Roaming\go\env
set GOEXE=.exe
set GOEXPERIMENT=
set GOFLAGS=
set GOHOSTARCH=amd64
set GOMODCACHE=D:\go-project\pkg\mod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=D:\go-project
set GOPRIVATE=
set GOPROXY=https://proxy.golang.org,direct
set GOROOT=D:\apptools\go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=D:\apptools\go\pkg\tool\windows_amd64
set GOVCS=
set GOVERSION=go1.17.2
set GCCGO=gccgo
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=NUL
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\xiao\AppData\Local\Temp\go-build12972845=/tmp/go-build -gno-record-gcc-switches
2.3.2 问题分析

set GOPROXY=https://proxy.golang.org,direct

观察环境变量,我们发现:由于GOPROXY代理设置不当,导致网络连接错误。

2.3.3 问题解决

设置国内支持的代理,设置完成后重新启动VS Code。

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,https://goproxy.io,direct

重新打开vscode, 不打开工作目录,直接在VS Code的窗口里安装插件。

快捷键:Ctrl+Shift+P

输入: Go install

选择Install/Update Tools

image.png 全选安装插件,如上图即安装成功。