VS Code配置Go语言环境

安装学习前提

在这里插入图片描述

下载安装VSCode

下载路径:https://code.visualstudio.com/Download

下载GO语言环境安装包

下载路径:https://golang.google.cn/dl/

代理(Goproxy.io)

路径:https://goproxy.io/zh/

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d15WETrw-1649817553101)(uniapp基础知识.assets/image-20220402122247347.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FCPbrBtw-1649817553102)(uniapp基础知识.assets/image-20220402122326441.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U2jnYGuW-1649817553102)(uniapp基础知识.assets/image-20220402122348456.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HUQcfX9U-1649817553102)(uniapp基础知识.assets/image-20220402122422375.png)]

VsCode插件

Code Runner

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y89674L2-1649817553103)(uniapp基础知识.assets/image-20220402121814077.png)]

GO

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CYLyEFlO-1649817553103)(uniapp基础知识.assets/image-20220402121652614.png)]

第一个GO程序

Hello World

现在我们来创建第一个Go项目——hello。在我们的GOPATH下的src目录中创建hello目录。

在该目录中创建一个main.go文件:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-T6Xv4Pyb-1649817553103)(uniapp基础知识.assets/image-20220402121714999.png)]

在VSCode中成功安装Go相关插件问题:tools failed to install.

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ShFrLKHS-1649817553104)(uniapp基础知识.assets/image-20220402121957443.png)]

解决方法

进行如下命令进行目录切换: cd %GOPATH%\src\github.com\golang 我这里的GOPATH是在D:\go_project 如果src目录下面没有github.com\golang请自行创建

完成目录切换后,开始下载插件包: git clone https://github.com/golang/tools.git tools

手动拷贝,直接将你下载的tools目录下的所有文件拷贝到%GOPATH%\src\golang.org\x\tools目录下

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hnA2v9iQ-1649817553104)(uniapp基础知识.assets/image-20220402122030795.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0d8UxkA3-1649817553104)(uniapp基础知识.assets/image-20220402122049561.png)]

切换终端执行以下命令

手动安装:

如果不行安装下载失败的插件

下面安装无法安装的插件 开始安装: 切换到GOPATH目录下,执行相关的go install 命令

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

go install github.com/josharian/impl

go install github.com/rogpeppe/godef

go install github.com/sqs/goreturns

go install github.com/golang/lint/golint

go install github.com/cweill/gotests/gotests