环境搭建
安装
地址:https://golang.google.cn/dl/


环境变量
- GOROOT:Go 环境所在目录的配置
- GOPATH:Go 项目的工作目录,第三方模块也会下载到这里

Path中添加GOROOT的变量

检验是否配置成功
windows+R 输入 cmd 打开终端,输入go version

配置基础配置
配置 GO111MODULE、GOPROXY、GOSUMDB
Go 默认的 GOPROXY 的值是:GOPROXY=https://proxy.golang.org,direct。这个 goproxy 在使用 go get 安装第三方库的时候会报错,导致无法下载成功,所以必须要修改一下。
比如改为:https://goproxy.io,direct (七牛镜像)或 https://mirrors.aliyun.com/goproxy(阿里云镜像)
windows+R 打开输入命令
1
2
3
4
5
6
7
8
9
10
11
|
#开启mod模式(项目管理需要用到)
go env -w GO111MODULE=on
#重新设置成七牛镜像源(推荐)或阿里镜像源(用原有的会比较慢)
go env -w GOPROXY=https://goproxy.cn,direct
#关闭包的MD5校验
go env -w GOSUMDB=off
#查看环境变量
go env
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
C:\Users\Admin>go env
set AR=ar
set CC=gcc
set CGO_CFLAGS=-O2 -g
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-O2 -g
set CGO_ENABLED=1
set CGO_FFLAGS=-O2 -g
set CGO_LDFLAGS=-O2 -g
set CXX=g++
set GCCGO=gccgo
set GO111MODULE=on
set GOAMD64=v1
set GOARCH=amd64
set GOAUTH=netrc
set GOBIN=
set GOCACHE=C:\Users\Admin\AppData\Local\go-build
set GOCACHEPROG=
set GODEBUG=
set GOENV=C:\Users\Admin\AppData\Roaming\go\env
set GOEXE=.exe
set GOEXPERIMENT=
set GOFIPS140=off
set GOFLAGS=
set GOGCCFLAGS=-m64 -mthreads -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=C:\Users\Admin\AppData\Local\Temp\go-build334985714=/tmp/go-build -gno-record-gcc-switches
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMOD=
set GOMODCACHE=F:\project\GoWorks\pkg\mod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=F:\project\GoWorks
set GOPRIVATE=
set GOPROXY=https://goproxy.cn,direct
set GOROOT=C:\Program Files\Go
set GOSUMDB=sum.golang.org
set GOTELEMETRY=local
set GOTELEMETRYDIR=C:\Users\Admin\AppData\Roaming\go\telemetry
set GOTMPDIR=
set GOTOOLCHAIN=auto
set GOTOOLDIR=C:\Program Files\Go\pkg\tool\windows_amd64
set GOVCS=
set GOVERSION=go1.25.0
set GOWORK=
set PKG_CONFIG=pkg-config
|
如果 GOPATH 和 GOROOT 的值和自己配置的不一样,那么可能是用户环境变量的影响,删除或者和系统变量保持一致

VSCode中Go相关配置
在 VSCode 左侧活动栏点击扩展图标(或按 Ctrl+Shift+X),在搜索框中输入 @id:golang.Go。确保名为 “Go" 的作者是 golang.go-team 的扩展已安装。如果未安装,请先安装它并重启 VSCode。

按 Ctrl+Shift+P,在搜索框中输入 Install/Update Tools

全选,点击确定会进行下载

为了让 Go 开发体验更顺畅,你可以在 VSCode 的设置中(文件 > 首选项 > 设置)搜索并启用以下与 Go 相关的实用功能:
- go.formatOnSave: 在保存文件时自动格式化代码。
- go.lintOnSave: 在保存文件时进行代码林特检查。
- go.useLanguageServer: 启用语言服务器以提供更强大的代码导航和理解功能。
修改(run test)默认timeout
- 点击左下角【齿轮】»【设置】,打开用户设置
- 搜索栏中输入go test timeout
