Go语言在1.14版本之后推荐使用 go module
管理以来,不再需要将代码写在GOPATH目录下了。
下载
由于 Google 墙的问题,推荐在国内镜像源下载,如下:
Go官网
- https://golang.org/dl/Go国内镜像
- https://golang.google.cn/dl
版本选择
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 Code
和 GoLand
。
VS Code
优点:免费开源、占内存小、启动速度快。
缺点:不如IDE功能强大,需要通过自行安装插件来满足一些需求。
下载
官网:https://code.visualstudio.com/Download
插件配置
Go扩展插件,让它支持Go语言开发。
Go工具包,让它支持代码提示、自动补全、格式化等功能。
Mac平台按Command + shift + p
输入 go:install
选择 Go:Install/Update Tools
命令回车执行,在弹窗界面选择所有,点击OK进行安装。
GoLand
优点:功能强大,开箱即用,集成了几乎所有功能。
缺点:占用内存大,启动速度稍慢且收费(ps:花些心思就破解了~)
下载和安装就不做介绍了,开箱即用没啥难度。
到这里Go语言的开发环境就搭建完成了,下面就可以愉快的学习了