Go module
go module backend for Dagger
go module 包管理介绍
1.11版本引入1.12版本正式支持
告别
GOPATH,使用go module管理项目,就不需要非得把项目放到GOPATH/src目录下了,你可以在你的磁盘的任意位置新建一个项目.
如何开启
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
# 在此产看对应的内容是否变化
go env GO111MODULE变量有三个值:
on: 开启go module支持off: 关闭go module支持auto: 根据项目目录是否在GOPATH下自动决定是否开启
使用命令行方式创建 go module 项目
cd <your-project-path>
go mod init <module-name><module-name>: 一般是项目的仓库地址,如github.com/username/repo
安装 gin 框架
cd <your-project-path>
go get -u github.com/gin-gonic/gin此时会在项目目录下生成 go.mod 和 go.sum 文件,里面会有对应的依赖信息.
Golang 配置 File Watchers
- 打开设置 -> 搜索
File Watchers-> 点击右上角的+号 -> 选择go mod tidy - 还可以加
go fmt和goimports的 File Watchers,goimports需要先安装go get golang.org/x/tools/cmd/goimports - 或者使用
golangci-lint的 File Watchers,需要先安装go get github.com/golangci/golangci-lint/cmd/golangci-lint - 或者使用工具里的保存时的操作选择重新设置代码格式和优化
import和重新排列代码