安装使用go多个版本解决方案(goland方案)

一、前言

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 项目

安装使用go多个版本解决方案(goland方案)_第1张图片

2.4 设置GOROOT

我们打开 go.mod 文件查看go 对应的版本号,发现是 go1.18,方式如下。
安装使用go多个版本解决方案(goland方案)_第2张图片
然后我们在打开goland的GOROOT设置页面,如下
image.png
点击加号,出现一个 “下载 Go SDK”弹出框
安装使用go多个版本解决方案(goland方案)_第3张图片
在版本里面选择 go1.18.7
然后再选择位置,go要下载的地方,点击确定。
安装使用go多个版本解决方案(goland方案)_第4张图片
然后再点击 应用和确定。
安装使用go多个版本解决方案(goland方案)_第5张图片

2.5 设置GOPATH

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

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

你可能感兴趣的:(gogoland)