工欲善其事,必先利其器!
在真正运行代码之前,搭建好Go的语言环境以及选择一款适合自己写代码和调试程序的集成开发环境(IDE,Integrated Development Environment )很重要,分别开始吧!
一、Go语言环境搭建
Go语言支持以下操作系统,所以你可以根据你所用的设备的操作系统,选择相对应的安装包进行安装(以下以1.15.3版本为例)。
- Windows: go1.15.3.windows-amd64.msi
- Linux: go1.15.3.linux-amd64.tar.gz
- macOS: go1.15.3.darwin-amd64.pkg
- FreeBSD: go1.15.3.freebsd-amd64.tar.gz
国内的开发者可以选择下面这个下载地址进行安装包的下载。
https://golang.google.cn/dl/
国外的开发者可以选择下面这个下载地址进行安装包的下载。
https://golang.org/dl/
如果你是Windows操作系统,你可以按照下面的步骤快速安装并验证Go语言环境是否安装完成。
- 按照上面的方法,下载对应语言版本的安装包文件,以msi后缀命名;
- 打开下载好的安装包文件,和安装普通软件一样一步步安装即可;
- 默认情况下 .msi 文件会安装在 c:\Go 目录下,你也可以更改到你想要安装的地址上;
- 然后你可以将 c:\Go\bin 目录添加到 Path 环境变量中;
- 打开命令行工具,在命令行中输入“go version”,当输出类似下面的结果时,说明你已经成功搭建好了Go的运行环境。
go version go1.14.4 windows/amd64
如果你是MacOS操作系统,你可以按照下面的步骤快速安装并验证Go语言环境是否安装完成。
- 按照上面的方法,下载对应语言版本的安装包文件,以pkg后缀命名;
- 打开下载好的安装包文件,和安装普通软件一样一步步安装即可;
- 默认情况下会安装在 /usr/local/go/ 目录下;
- 打开命令行工具,在命令行中输入“go version”,当输出类似下面的结果时,说明你已经成功搭建好了Go的运行环境。
go version go1.14.4 linux/amd64
如果你是UNIX/Linux操作系统,你可以按照下面的源码安装的步骤快速安装并验证Go语言环境是否安装完成。
- 下载二进制包:go1.14.4.linux-amd64.tar.gz;
- 将下载的二进制包解压至 /usr/local目录;
- 将 /usr/local/go/bin 目录添加至PATH环境变量;
- 打开命令行工具,在命令行中输入“go version”,当输出类似下面的结果时,说明你已经成功搭建好了Go的运行环境。
tar -C /usr/local -xzf go1.14.4.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
go version go1.14.4 linux/amd64
关于Go语言环境中的几个概念:
- GOROOT:Go 语言安装根目录的路径,也就是 GO 语言的安装路径。
- GOPATH:若干工作区目录的路径。是我们自己定义的工作空间。在1.8版本之前必须设置这个环境变量,1.8版本之后如果没有设置会使用默认值:
- Unix上默认为$HOME/go
- Windows上默认为%USERPROFILE%/go
- Mac上可以通过修改 ~/.bash_profile 来设置
- 工作区:GOPATH下的“小目录”,这些小目录都对应Go语言的一个工作区(workspace)。如我的GOPATH是 I:\My\golang\src\,那么下面两个目录就分别是我两个项目projectOne和projectTwo的“工作区”。
- GOBIN:GO 程序生成的可执行文件(executable file)的路径。
I:\My\golang\src\projectOne
I:\My\golang\src\projectTwo
二、Go集成开发环境推荐
Go语言有很多流行且好用的IDE供大家选择,当然首选的也是最有名的,是Jetbrains推出的Go IDE——GoglandIDE。 支持 go module 与 go debug 都非常好。 但这款IDE是收费的,需要花费一些Money来换的好的开发体验。支持正版。
官方下载网址:https://www.jetbrains.com/go/
第二个推荐使用的是一个万能且好用的IDE——VS code!它由微软开发的一款功能强大的现代化轻量级代码编辑器IDE,免费开源。通过它强大的插件扩展能力,VS Code几乎支持主流语言的项目开发。毫无例外,GO也是其中之一。
如果你同时做着多语言的开发,VS也是你的首选,免去了一次启动多款Jetbrains的IDE的痛苦经历。
而且为VS Code加入GO的开发能力,只需安装一款插件即可,非常简单。
官方下载网址:https://code.visualstudio.com/
除此之外,当然还有Sublime Text等优秀的文本编辑器,也是非常不错的选择。
那么到这里,Go的环境已经准备好,代码编辑器也就绪了,开始真正的Go语言之旅吧!