一 安装和配置Go
-
去这里下载Go的安装包:https://studygolang.com/dl
建议下载pkg格式,懒人安装 -
安装完毕后用
go version
验证一下是否安装成功 -
然后使用
go env
查看一下go相关的环境变量
主要是查看GOROOT,GOPATH,GOBIN
GOPATH:GO的工作目录,这个默认是 ~/go
GOROOT:GO的安装目录,这个默认是 /usr/local/go
GOBIN:二进制文件编译目录,这个未配置时应该是空的 -
下载并安装之后,需要配置一下环境变量
vim ~/.zshrc
在末尾添加这一堆
# GO
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN
export GO111MODULE=on
# GO END`
运行 source ~/.zshrc
生效配置
- 查看配置是否已生效
go env
看一下GOBIN是否是配置中的值
二 安装和配置vscode
-
去官网下载vscode:https://code.visualstudio.com/Download
-
安装完成后,在扩展插件中搜索go,然后安装下面这东西
-
安装go的其他插件
- vscode中,菜单栏,帮助->显示所有命令->输入 go tool->选择下面这个选项,安装所有插件
- 如果遇到timeout报错,运行
go clean --modcache
清空缓存,然后运行go env -w GOPROXY=https://goproxy.cn
设置代理
- 这里代理也可以用阿里云的:GOPROXY=https://mirrors.aliyun.com/goproxy/
-
如果遇到 no permission报错,运行
sudo chmod -R 777 /usr/local/go/bin
设置权限 -
然后就可以安装所有插件了
三 测试go环境
- 在go path下新建一个 test 文件夹,然后在里面建一个test.go文件
- 写入如下测试代码:
package main
import "fmt"
func main() {
fmt.Println("hello world!")
}
- 终端运行 go run test.go , 得到hello world的输出