更方便的在微信公众号阅读文章可以关注公众号:海生的go花园
一、前言
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 项目
2.4 设置GOROOT
我们打开 go.mod 文件查看go 对应的版本号,发现是 go1.18,方式如下。
然后我们在打开goland的GOROOT设置页面,如下
点击加号,出现一个 “下载 Go SDK”弹出框
在版本里面选择 go1.18.7
然后再选择位置,go要下载的地方,点击确定。
然后再点击 应用和确定。
2.5 设置GOPATH
打开GOPATH设置页面
第一个 方框点击加号 go@1.18目录为我们新建的专门存储go依赖的目录。
然后再去掉第二框√号 “使用系统环境中定义的gopath”
再应用和确定。
此时我们就针对这个项目 独立的设置了 GOROOT和GOPATH,使用的是 go1.18.7版本。安装的依赖放到了 go@1.18目录 (当然你也可以建一个go@1.18.7目录)
我这里觉得把1.18版本的都放到一个目录了。
本文以完成,阅读更多其他优质go语言文章,欢迎关注公众号
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。