一、下载go安装包
跟着安装即可
$ 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。
七、配置GoLand
1、打开goland
2、新建项目
到这里,项目就创建完了。
八、配置GoLand
1、将GOROOT、GOPATH改为我们之前设置的
2、设置goimports