更方便的在微信公众号阅读文章可以关注公众号:海生的go花园
image.png

一、前言

go介绍

go实际使用中,我们根据项目的建立时间,会使用到go的多个版本。
实际开发的项目越来越多,我们使用的版本也越来越多。
每个版本会对应独立的 go命令以及,此版本的依赖以及插件等等。

goland介绍

GoLand 是 JetBrains 公司推出的 Go 语言集成开发环境。
拥有非常强大的工具,此时也对多个版本出了自己的方案。
主要使用 设置 GOROOT 和GOPATH 来解决这个多版本问题。

二、goland多版本方案-已有项目

2.1 已有项目

比如现有一个 https://github.com/hisheng/xo... 项目。

2.2 下载代码

git clone https://github.com/hisheng/xormmodel

2.3 用goland打开 xormmodel 项目

image.png

2.4 设置GOROOT

我们打开 go.mod 文件查看go 对应的版本号,发现是 go1.18,方式如下。
image.png
然后我们在打开goland的GOROOT设置页面,如下
image.png
点击加号,出现一个 “下载 Go SDK”弹出框
image.png
在版本里面选择 go1.18.7
然后再选择位置,go要下载的地方,点击确定。
image.png
然后再点击 应用和确定。
image.png

2.5 设置GOPATH

打开GOPATH设置页面
image.png
第一个 方框点击加号 go@1.18目录为我们新建的专门存储go依赖的目录。
image.png
然后再去掉第二框√号 “使用系统环境中定义的gopath”
image.png
再应用和确定。
此时我们就针对这个项目 独立的设置了 GOROOT和GOPATH,使用的是 go1.18.7版本。安装的依赖放到了 go@1.18目录 (当然你也可以建一个go@1.18.7目录)
我这里觉得把1.18版本的都放到一个目录了。

本文以完成,阅读更多其他优质go语言文章,欢迎关注公众号
图片


海生
104 声望32 粉丝

与黑夜里,追求那一抹萤火。