因为 Homebrew 的存在,在 Mac 上下载什么都很方便。可以运行以下的命令安装 Homebrew :
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 复制代码
关于 Homebrew 的更多信息,你可以拜访他们的网站: 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 插件的网址: github.com/microsoft/v…
安装 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以及国内)就完成了。