Mac上Go环境和VS Code的正确安装与配置方法

2020-01-28 13:05:25刘景俊

安装完成之后,可以进入如下目录,查看应用包


cd $GOPATH/pkg/${GOOS}_${GOARCH}
ls
mymath.a

4.4 调用应用包

4.4.1 新建应用包


cd $GOPATH/src
mkdir mathapp
cd mathapp
vim mian.go

main.go源码:


package main
import(
  "mymath"
  "fmt"
)
func main(){
  fmt.Printf("Hello,world. Sqrt(2) = %vn",mymath.Sqrt(2))
}

4.4.2 编译程序

进入该应用目录,然后执行go build,那么在该目录下面会生成一个mathapp的可执行文件


./mathapp

输出如下内容


Hello,world. Sqrt(2) = 1.414213562373095

4.4.3 安装该应用

进入该目录执行go install,那么在$GOPATH/bin下增加了一个可执行文件mathapp,在terminal中输入如下命令可以执行


mathapp

也可以输出如下内容


Hello,world. Sqrt(2) = 1.414213562373095

5.安装VS Code

5.1 到https://code.visualstudio.com下载Visual Studio Code,直接使用

5.2 安装Go插件

5.2.1 点击右边的Extensions图标,搜索Go插件,选择Go进行安装,安装之后,系统会提示重启Visual Studio Code

5.2.2 可以打开自动保存功能。开启方法:选择菜单File,勾选

5.2.3 用户设置

在顶部菜单选择Code->首选项->设置


{
 "files.autoSave": "off",
 "go.buildOnSave": true,
 "go.lintOnSave": true,
 "go.vetOnSave": true,
 "go.buildFlags": [],
 "go.lintFlags": [],
 "go.vetFlags": [],
 "go.coverOnSave": false,
 "go.useCodeSnippetsOnFunctionSuggest": false,
 "go.formatOnSave": true,
 "go.formatTool": "goreturns",
 "go.goroot": "/usr/local/go",// 你的Goroot
 "go.gopath": "/Volumes/gnhxsk/mygo",// 你的Gopath
}

5.2.4 安装依赖包支持

* 自动安装:选择一个.go文件拖进入VS Code,然后VS Code会提示你安装依赖包,选择install all即可

* 手动安装:打开terminal,执行以下命令


go get -u -v github.com/nsf/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/zmb3/gogetdoc
go get -u -v github.com/golang/lint/golint
go get -u -v github.com/lukehoban/go-outline
go get -u -v sourcegraph.com/sqs/goreturns
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v github.com/tpng/gopkgs
go get -u -v github.com/newhook/go-symbols
go get -u -v golang.org/x/tools/cmd/guru
go get -u -v github.com/cweill/gotests/...

5.2.5 Visual Studio Code支持Go语言调试

执行以下命令:


go get -v -u github.com/peterh/liner github.com/derekparker/delve/cmd/dlv
brew install go-delve/delve/delve
go get -v -u github.com/peterh/liner github.com/derekparker/delve/cmd/dlv