下载 Golang

因为 Homebrew 的存在,在 Mac 上下载什么都很方便。可以运行以下的命令安装 Homebrew :

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

关于 Homebrew 的更多信息,你可以拜访他们的网站:https://brew.sh/

安装完成之后就可以使用以下命令来安装 Go 语言:

$ brew install go

安装完成之后,你可以跑以下命令来测试一下:

$ go version

设置 $GOPATH

$GOPATH

我们可以通过以下两种方式来设置环境变量

第一种

~/.bash_profile
$ sudo nano ~/.bash_profile
~/.bash_profile.bash_profileexport GOPATH=$HOME/Developer/go
$HOME/Developer/goctrl + oenterctrl + x

第二种

sudo nano ~/.bash_profile
$HOME/Developer/index.shexport GOPATH=$HOME/Developer/gosudo nano ~/.bash_profile.bash_profileexport GOPATH=$HOME/Developer/gosource $HOME/Developer/index.sh$HOME/Developer/index.sh~/.bash_profilesource~/Developer/index.sh

配置 $PATH

$GOPATH$PATH$PATH$GOPATH/bin$GOROOT/bin$GOROOT$GOROOT$GOROOT/usr/local/opt/go/libexec$GOPATHindex.shexport GOROOT=/usr/local/opt/go/libexecindex.sh$PATHindex.sh
export $GOPATH=$HOME/Developer/go
export $GOROOT=/usr/local/opt/go/libexec

export PATH=$PATH:$GOPATH/bin:$GOROOT/bin

配置 Visual Studio Code

我热爱 vscode 的原因第一在于它的轻量,第二在于它的全能性。它真的很轻量,反正我在我的 macbook pro 2013 (8g i7) 上面使用它没有遇到过卡顿,如果使用 goland,便会经常卡顿。当然如果你的电脑配置逆天(比如说 iMac Pro),这点你当然可以忽略不计。全面性在于,它拥有很强大的社区,里面有功能丰富的插件,你可以在上面编程几乎任何语言。话不多说,让我们来看看如何在上面配置 Go 语言环境。

下载官方 Golang 插件

Extensions

你有兴趣的话,可以浏览官方 Golang 插件的网址:https://github.com/microsoft/vscode-go

安装 Golang 官方插件依赖包

install all
Installing github.com/mdempsky/gocode FAILED
Installing github.com/ramya-rao-a/go-outline FAILED
Installing github.com/acroca/go-symbols FAILED
Installing golang.org/x/tools/cmd/guru FAILED
Installing golang.org/x/tools/cmd/gorename FAILED
Installing github.com/stamblerre/gocode FAILED
Installing github.com/ianthehat/godef FAILED
Installing github.com/sqs/goreturns FAILED
Installing golang.org/x/lint/golint FAILED

9 tools failed to install.
golang.org$GOPROXY$GOPROXYexport GOPROXY="https://athens.azurefd.net"index.shindex.sh
export $GOPATH=$HOME/Developer/go
export $GOROOT=/usr/local/opt/go/libexec

export PATH=$PATH:$GOPATH/bin:$GOROOT/bin
export GOPROXY="https://athens.azurefd.net"

以下是现有的其它可用的代理:

export GOPROXY="https://goproxy.io"
export GOPROXY="https://goproxyus.herokuapp.com"
export GOPROXY="https://goproxy.cn"

# 最新官方的
export GOPROXY="https://proxy.golang.org"
cmd+shift+p>Go: Install/Update Tools
go getgo get$GOPATH/src$GOPATH/bin$GOPATH/bingocode

自此,我们关于 Golang 的环境配置(在 Mac、vscode以及国内)就完成了。