mac部署golang+vscode

726 阅读1分钟

1. 下载golang

安装后: mac打开dmg文件,一路next,在terminal上输入下面,查看是否成功

go version

GoRoot:go在mac上默认被下载到路径 /usr/local/go 中,这个路径也叫goroot,表示go被安装的路径。 GoPath:go的工作目录,在这个目录进行编译、链接最后生成所需要的库、可执行文件,一般是我们的项目所在地。我的gopath设置为 /Users/ouhon/go 。

设置gopath

go env -w GOPATH=/Users/ouhon/go

设置goMod状态,goMod google

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

2.配置vscode

下载go插件

v2-d52a52ccb37accb641ca31fbb74a406e_720w.jpeg

在gopath目录下,创建src文件作为项目根目录,假设创建hello项目,hello项目中有文件hello.go,文件目录:

/Users/ouhon/go/src/hello/hello.go hello.go 内容:

package main
import "fmt"
func main() {
    fmt.Println("hello world")
}

在目录 /Users/ouhon/go/src/hello 输入以下,相当于项目hello初始化一个项目依赖管理器。

go mod init

最后vscode中打开这个hello.go运行,或者在terminal下hello文件目录运行下面命令,都可得到hello world。

go run hello.go

设置vscode运行快捷键安装code runner插件,安装后可以快捷键run代码,或者右键code runner。

v2-d92447168d4c4c81104553ed2080cf94_720w.jpeg

安装后修改快捷键

v2-9d593f084e3091a36d2dcf45ccb858ac_720w.jpeg

vscode自动补全

shift + command + p

v2-f3cd5100bba23faddeac939b5a9e6271_720w.jpeg 全选下载

然后进入settings.json

v2-08a6bc0c52008e6c74ba0913fee02739_720w.jpeg

加入两行

"go.inferGopath": true,
"go.useCodeSnippetsOnFunctionSuggest": true,

保存重新进入vscode。

所有完成