MacBook安装Go环境及配置GoLand

一、下载go安装包

https://studygolang.com/dl

跟着安装即可

$ go version
go version go1.17.7 darwin/amd64

 

二、配置国内镜像加速

$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct

 

三、GOROOT、GOPATH、GOBIN的配置

1、创建项目代码的文件夹
# project目录下有php、go、java、c、python文件夹,分别用于存放各语言的项目
sudo mkdir -p /Users/project/go
sudo chmod -R 777 /Users/project
2、配置GOROOT、GOPATH、GOBIN

这里稍微解释下,GOROOT就是Go软件的位置,GOPATH就是我们自己写go代码的位置,GOBIN一般就是指GOPATH下创建的bin目录。

可以通过 go env查看当前go的相关设置,通过 go env -w 来设置go的相关环境变量,但我还是习惯通过文件去控制:

vim ~/.bash_profile

添加下面内容

# go语言相关配置
export GOROOT=/usr/local/go
export GOPATH=/Users/project/go
export GOBIN=$GOPATH/bin
export GOPROXY=https://goproxy.cn,direct
export PATH=.:$PATH:$GOBIN

加载刚刚修改的配置

source ~/.bash_profile

注:如果执行source ~/.bash_profile命令式报错:“no such file or directory: /Users/haveyb/.profile”,通过touch命令创建一个即可。

touch /Users/haveyb/.profile

然后重新执行source ~/.bash_profile

执行完后,可以通过执行go env 命令查看是否设置成功。

 

四、创建Go基本目录

cd /Users/project/go
mkdir -p bin pkg src

平时我们写的go项目代码就放在src目录下,比如有三个项目,分别是test_1、test_2、test_3,那我们就在src目录下分别创建这三个目录,它们共存于src目录下,互不打扰。

cd /Users/project/go/src
mkdir -p test_1 test_2 test_3

 

五、安装goimports工具
cd /Users/project/go
go get golang.org/x/tools/cmd/goimports

执行完后,我们会在/Users/project/go/bin目录下看到goimports。

goimports是业内比较流行的代码风格统一工具,后面我们使用idea goland时会用到。

 

六、安装GoLand

目前业内go开发,主流使用两种,分别是goland和vscode。但从PHPStorm、Clion、Pycharm、就一直用的这家的代码编辑器,确实好用,所以还是使用一脉相承的Goland。

https://www.jetbrains.com/go/

 

七、配置GoLand

1、打开goland

2、新建项目

到这里,项目就创建完了。

 

八、配置GoLand

1、将GOROOT、GOPATH改为我们之前设置的

2、设置goimports