封面

Before Starting

/usr/local/go

Download & Install

brew install go

Environmental variable

本文环境变量设置针对 Linux/macOS 进行,具体配置如下:

$ vim ~/.profile#在文件末尾加入export GOROOT=/usr/local/goexport PATH=$PATH:GOROOT/bin

GOROOT环境变量表示我们Go的安装路径,我们在使用的IDE时就可以自动的找到我们的Go安装路径,达到自动配置Go SDK的目的。

/usr/local/go/bin这个路径加入到环境变量PATH里,我们在使用终端时可以直接输入Go等常用命令。

source ~/.profilego version
$ go versiongo version go1.10.3 darwin/amd64

Hello World!

vim hello.go
pakage mainimport "fmt"func main() {  fmt.println("Hello World!")}
go run hello.go
Hello World!

Set up VsCode Go Extension

打开VsCode在插件栏搜索Go

Go Extension

由于墙的原因直接安装完之后,会提示你现在有好几个插件安装失败

Failed

解决方法
使用终端切换到%GOPATH%/
按照下面目录结构来新建缺失的文件夹

src├── github.com|      └── golang└── golang.org       └── x
$ git clone git@github.com:golang/tools.git%GOPATH%/src/golang/x%GOPATH%/src/golang/x%GOPATH%/src/github.com/
src├── github.com|      ├── golang|      |   └── lint|      ...└── golang.org       └── x           ├── tools           └── lint
go install github.com/golang/lint/golint
$ go install github.com/ramya-rao-a/go-outline$ go install github.com/acroca/go-symbols$ go install golang.org/x/tools/cmd/guru$ go install golang.org/x/tools/cmd/gorename...

重新打开VsCode 如果提示安装插件的话,让它自动安装,结果可能返回以下失败信息:

终端返回的错误信息

对于这种情况我们继续像上面那样手动创建文件夹下载并安装,以上图gocode插件为例:

%GOPATH%/src/github.com/mdempsky/gocodego install github.com/mdempsky/gocode