不管学习什么编程语言一开始都会经历的四步
- 开发工具安装
- IDE安装
- 设置 依赖/包 国内镜像
- 项目构建工具,管理依赖/包
一、Golang 开发工具安装
https://golang.org/ 官网(需要各自手段)
https://github.com/golang/go github地址
http://docscn.studygolang.com/ golang中文网
二、Goland IDE安装
https://www.jetbrains.com/zh-...
三、设置 依赖/包 国内镜像
常用镜像地址:
阿里云: https://mirrors.aliyun.com/goproxy
微软: https://goproxy.io
七牛云: https://goproxy.cn
GoCenter: https://gocenter.io
修改GOPATH
路径
windows
上默认路径%USERPROFILE%\go
mac&linux
上默认路径$HOME/go
我这里演示的是将GOPATH
路径设置为D:\gopath
D:\gopath
用于存放go mod
下载的第三方依赖包D:\GolandProjects
用于存放项目
// 始终开启go modules
go env -w GO111MODULE=on
// 设置阿里云镜像
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/
// 设置gopath
go env -w GOPATH=D:\gopath
将GOPATH
添加至环境变量
Goland中gopath的设置
四、项目构建工具,管理依赖/包
使用go mod
方式构建项目优点
- 自动下载依赖包
- 项目不必放在GOPATH/src内了
- 项目内会生成一个go.mod文件,列出包依赖
- 所有的第三方包会准确的指定版本号
- 对于已经转移的包,可以用replace 申明替换,不需要改代码
参考文章
GOROOT、GOPATH、Go-Modules-三者的关系介绍
https://blog.csdn.net/y153441...
1、在 go.mod
中编辑
go.mod可以写以下几个关键字:
- module
定义模组路径
- go
定义go语言version
- require
指定依赖的套件,预设是最新版,可以指定版本号
- exclude
排除该套件和其版本
- replace
使用不同的套件版本并替换原有的套件版本
- 注解
// 单行注解
/ 多行注解/
indirect 代表被间接导入的依赖包
2、命令行 go get
地址
只要有开启go modules
功能,go get
就不会像以前一样在GOPATH/src
下放置套件档案,而是会放在GOPATH/pkg/mod
里面,并且go.mod
会写好引入,这样也就不用使用go mod download
指令了。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。