1.go环境安装,IDE配置以及依赖管理
日期: 2020-12-13 分类: 跨站数据测试 615次阅读
1. Go 环境Win环境搭建
1.1 下载安装Golang
-
1.1.1 Go官方镜像站(推荐):
https://golang.google.cn/dl/
-
1.1.2 下载windows版本Go安装包, 直接点击下一步下一步安装, 避免安装目录的文件名出现中文;
-
1.1.3 验证是够安装成功
I:\cmd λ go version # 指令 go version go1.15.6 windows/amd64 # 输出go当前安装版本号, 表示安装成功
-
查看 go 环境
I:\cmd λ go env # 查看go环境指令 set GO111MODULE= set GOARCH=amd64 set GOBIN= set GOCACHE=C:\Users\Administrator\AppData\Local\go-build set GOENV=C:\Users\Administrator\AppData\Roaming\go\env set GOEXE=.exe set GOFLAGS= set GOHOSTARCH=amd64 set GOHOSTOS=windows set GOINSECURE= set GOMODCACHE=C:\Users\Administrator\go\pkg\mod set GONOPROXY= set GONOSUMDB= set GOOS=windows set GOPATH=C:\Users\Administrator\go set GOPRIVATE= set GOPROXY=https://proxy.golang.org,direct set GOROOT=I:\Go set GOSUMDB=sum.golang.org set GOTMPDIR= set GOTOOLDIR=I:\Go\pkg\tool\windows_amd64 set GCCGO=gccgo set AR=ar set CC=gcc set CXX=g++ set CGO_ENABLED=1 set GOMOD= 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\ADMINI~1\AppData\Local\Temp\go-build253279138=/tmp/go-build -gno-record-gcc-switches
说明:
-
Go1.11 版本之后无需手动配置环境变量,使用 go mod 管理项目,也不需要非得把项目放到 GOPATH 指定目录下,你可以在你磁盘的任何位置新建一个项目。
-
Go1.13 以后可以彻底不要 GOPATH 了
-
1.2 国内镜像配置
设置参考:
https://github.com/goproxy/goproxy.cn/blob/master/README.zh-CN.md
# 执行下面指令配置国内镜像
$ go env -w GO111MODULE=on # 淡化GOPATH, 开启`go mod`功能
$ go env -w GOPROXY=https://goproxy.cn,direct # 国内镜像代理
2. IDE配置
2.1 Goland配置
-
下载地址:
jetbrains.com/go/
-
激活方法:
https://www.ghpym.com/
-
测试demo:
main.go
package main import "fmt" func main() { fmt.Println("您好golang") } # 右键运行测试即可 # 命令运行: go run main.go
2.2 VsCode配置
-
下载地址:
https://code.visualstudio.com/Download
-
插件安装
- 中文插件包: Chinese (Simplified) Language Pack for Visual Studio Code
- 配置Go扩展包: Rich Go language support for Visual Studio Code
- 根据编辑器提示安装所有Go需要的扩展
-
配置CMD终端
在settings.json中设置:
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe"
重启生效, 终端已切换成
CMD
3. Go Mod 依赖管理
-
3.1 开启
go mod
环境变量GO111MODULE=on
-
3.2 自定义一个项目目录
D:\gostudy
-
3.3 生成
go.mod文件
go mod init gostudy
-
3.4 有了
go.mod
文件之后, 以后安装类库包, 都会在go.mod文件下增加安装的版本记录; 以及go.mod下多了一个文件go.sun -
3.5 安装一个依赖包, 后面不接版本号, 就是最新的
go get -u go.uber.org/zap
-
3.6 升级或者更新一个依赖包,此时go.mod文件中版本号就会自动更新到最新’
-
go mod 安装依赖
go get -u + 包名
直接下载安装- import 直接引入已经下载的依赖库
-
其他依赖管理向
go mod
迁移-
项目根目录删除
go.mod
文件 -
生成新的
go.mod
文件go mod init + 文件名
-
拉取项目中所有依赖库到我们新的
go.mod
文件中go build ./...
-
除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog
上一篇: Arduino下的STM32的串口通信
下一篇: python实现插入排序
精华推荐