Go语言在1.14版本之后推荐使用 go module 管理以来,不再需要将代码写在GOPATH目录下了。

下载

由于 Google 墙的问题,推荐在国内镜像源下载,如下:

版本选择

Windows 平台和 Mac 平台推荐下载可执行文件版,Linux 平台下载压缩文件版,建议下载 Go 最新版本。

下载地址

安装

Linux 安装

如果不是在 Linux 下开发,不建议安装开发环境,因为 Go 语言支持跨平台编译,因此我们只需要在本地开发机上编译好之后拷贝到服务器上运行就可以了。

下载文件:

wget https://dl.google.com/go/go1.14.4.linux-amd64.tar.gz

将下载好的文件解压到 /usr/local 目录下:

tar -zxvf go1.14.4.linux-amd64.tar.gz -C /usr/local

配置环境变量:

# 打开当前用户配置
vim .bashrc

# 添加环境变量
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

# 加载生效配置
source .bashrc

# 查看当前版本,确认是否生效
go version

Mac 安装

下载可执行文件,一路点击下一步即可,默认安装到 usr/local/go 目录下。

安装界面

GOPROXY

默认 Go Proxy 配置是 GOPROXY=https://proxy.golang.org,direct,由于国内访问不到,所以需要更换一个代理 ,推荐使用以下两个:

go env -w GOPROXY=https://goproxy.cn,direct
# 或
go env -w GOPROXY=https://goproxy.io,direct

开发工具

工欲善其事,必先利其器。先一个称手的开发编辑器可以达到事半功倍的效果,这里我推荐两款编辑器 — VS CodeGoLand

VS Code

优点:免费开源、占内存小、启动速度快。
缺点:不如IDE功能强大,需要通过自行安装插件来满足一些需求。

下载

官网:https://code.visualstudio.com/Download

三大主流平台

插件配置

Go扩展插件,让它支持Go语言开发。

插件中心

Go工具包,让它支持代码提示、自动补全、格式化等功能。

Mac平台按Command + shift + p 输入 go:install 选择 Go:Install/Update Tools 命令回车执行,在弹窗界面选择所有,点击OK进行安装。

安装Go工具包

GoLand

优点:功能强大,开箱即用,集成了几乎所有功能。
缺点:占用内存大,启动速度稍慢且收费(ps:花些心思就破解了~)

下载和安装就不做介绍了,开箱即用没啥难度。

到这里Go语言的开发环境就搭建完成了,下面就可以愉快的学习了