我会对Linux、Windows、Mac系统下的搭建逐一讲解,包括编辑器的配置。
准备哪些?
版本命令,如果正常输出那就说明已经安装。
go version
### 输出
go version go1.16.4 windows/amd64
go env
### 输出,内容省略了一部分,只挑出重点要看的
set GO111MODULE=on
...
set GOPATH=C:\workspace\go
...
set GOPROXY=https://goproxy.cn
...
到这Windows的环境就配置完了,简单吧,下来直接往下翻看编辑器的配置。
### gomod,管理第三方包
echo 'export GO111MODULE=on' >> ~/.bash_profile
### 代理,加速依赖包下载
echo 'export GOPROXY=https://goproxy.cn' >> ~/.bash_profile
### 工作目录,自定义
echo 'export GOPATH=/Users/miaogaolin/workspace/go' >> ~/.bash_profile
### 加入PATH
echo 'echo PATH=$PATH:$GOPATH/bin' >> ~/.bash_profile
### 环境变量生效
source ~/.bash_profile
Mac的环境安装完了,编辑器安装往下翻。
选择我上面提供的安装包是一种 Linux 下通用的方式。那还有其它更简单的方式吗?回答:是有的。
sudo apt-get golang-go
sudo yum install go -y
wget https://studygolang.com/dl/golang/go1.16.4.linux-amd64.tar.gz
tar -xvf go1.16.4.linux-amd64.tar.gz
我解压后的完整目录路径是 /mnt/c/Users/owner/go,可以挪到自己想放置的位置。
### GOROOT,安装路径配置
echo 'export GOROOT=/mnt/c/Users/owner/go' >> ~/.bash_profile
### gomod,管理第三方包
echo 'export GO111MODULE=on' >> ~/.bash_profile
### 代理,加速依赖包下载
echo 'export GOPROXY=https://goproxy.cn' >> ~/.bash_profile
### 工作目录,自定义
echo 'export GOPATH=/Users/miaogaolin/workspace/go' >> ~/.bash_profile
### 加入PATH
echo 'export PATH=$PATH:$GOROOT/bin:$GOPATH/bin' >> ~/.bash_profile
### 环境变量生效
source ~/.bash_profile
这里我推荐使用 Goland,下载链接:https://www.jetbrains.com/go/download。
安装过程就不描述了,直接从配置开始。如果想要破解的小伙伴,可以悄悄问我。
go get [golang.org/x/tools/cmd/goimports](http://golang.org/x/tools/cmd/goimports)
下来在 Goland 配置这两个工具,打开 File > Settings > Tools > File Watchers,点击如图的加号导入。
hellworld.go文件代码如下:
// 入口文件的包名
package main
// 引用包
import "fmt"
// 入口函数
func main() {
// 控制台输出
fmt.Println("Hello World!")
}
控制台运行如下命令:
### 初始化 gomod
go mod init
### 运行
go run hellworld.go
### 输出
Hello World!
本篇讲解了 Go 环境的搭建,和编辑器的配置。在实际搭建时,每个人可能遇到不同的问题,一旦遇到不知道怎么处理的,请在下方评论!