还在用传统的gopatch 环境开发go项目吗?那是以前的做法了,下面说说它的缺点

  1. 代码开发必须在go path src目录下,不然,就有问题。

  2. 依赖手动管理

  3. 依赖包没有版本可言

    自从 go1.11 开始 我们无需 在依赖go patch ,项目路径可以任意指定,来看看是怎么做的吧!

为了照顾小白,我们先从安装go sdk 开始,我们先去go 中文网下载 Go下载 - Go语言中文网 - Golang中文社区 (studygolang.com)

根据你的系统下载对应的版本,这里猪哥的演示电脑是windows64位  猪哥就下载最新版本



image.png

下载完毕后我们开始安装,猪哥的目录在 D:\golang  由于安装比较简单, 选择好安装目录后 一路下一步就完成了。这里就不截图了!

安装好后,我们需要配置下 代理 ,由于我们是基于mod 开发 go path 无需配置。这里推荐 一个代理网站 GOPROXY.IO - 一个全球代理 为 Go 模块而生

我们这里是win 输入 网站给出的配置如下:

# 配置 GOPROXY 环境变量
$env:GOPROXY = "https://goproxy.io,direct"
# 还可以设置不走 proxy 的私有仓库或组,多个用逗号相隔(可选)
$env:GOPRIVATE = "git.mycompany.com,github.com/my/private"

我们先配置环境变量 

GOPROXY

1:右键打开我的电脑 点击 高级系统设置 

image.png

2:点击环境变量

image.png

3:新建系统变量  

变量名称:GO111MODULE

变量值:on

如下图:

image.png

点击确定:然后我们在创建代理 变量名称:GOPROXY

如下图

image.png

经过以上配置 我们的环境变量已经设置完毕!

下面我们开始配置vscode

打开我们的vscode  先安装 go 的插件包

image.png

因为我们已经配置了go 代理服务,到这里安装这些插件包毫无费力速度非常快。很快就可以安装好!

到这一步 我们的vscode 开发环境已经基本完成,下面我们重新打开vscode 开始创建一个项目测试下

我们在创建一个 hellogo 的文件夹在 d盘 这里只是演示 您可以放到任意盘符下,猪哥这里就在d盘创建了!

image.png

下面重点来了,我们刚开始就说了,我们现在创建的开发环境不依赖 go path 是基于 go mod 创建的,所以我们还需要创建一个 以 .mod 结尾的 mod文件

下面我们在 hellogo 的文件夹下右键 在集成终端打开

image.png

我们在终端 输入:

go mod init gitee.com/flydream/hellogo

这里的命名规则是网站名称加项目包名,不一定要和我一样这里只是示范

如下图:

image.png

到这里我们成功创建了 go.mod 文件,大概张这个样子

image.png

至此我们的开发环境全部搭建完成,如果有小伙伴vscode 右下角有提示需要安装插件 选择installAll 安装即可 ,下面让我们创建一个go文件测试下效果

我们创建一个 hello.go 文件输入 如下代码


image.png

如果有代码提示 说明安装成功 ,我们输入: go run hello.go

我们可以看到已经成功运行说明我们的配置无误已经无需go path 也可以跑起来 如下图:

image.png

最后感谢阅读,祝大家新年愉快!