MacOS下配置VSCode的Golang开发环境

最近摸鱼的时候突然很想学Go,所以记录一下如何配置VSCode中Go的开发环境.

我用到的环境是:

  • macOS Catalina 10.15.7
  • Visual Studio Code 1.59.0

1 安装Go

请出万能的Homebrew🍺!

1
% brew install go

或者,也可以直接在官网下载安装包.

检验是否安装成功:

1
% go version

2 设置环境变量

打开或新建~/.bash_profile.

我的配置是

1
2
3
export GOPATH=/Users/fulcrum/Zou/VScode/GO
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOBIN
  • GOPATH:日常开发的根目录. 1.8版本之前必须指定该变量,且不能与GOROOT(安装目录)相同;1.8版本之后GOPATH有默认值,可以依据情况自己更改.
  • PATH:环境变量. 需要将GOBIN目录加到PATH路径下.

运行命令使配置生效:

1
% source ~/.bash_profile

查看配置:

1
% go env

3 配置VSCode

在VSCode中安装插件Go.

打开命令面板(cmd+shift+P),运行命令Go: Install/Update tools,选择全部Go包并安装.

因为一些众所周知的原因,很可能安装失败,可以通过修改GOPROXY来解决

1
% go env -w GOPROXY=https://proxy.golang.org,direct

4 Hello, world!

一个示例:

1
2
3
4
5
6
7
package main

import "fmt"

func main() {
fmt.Println("Hello, world!")
}

运行:

1
% go run hello.go

大功告成🍺!