Golang + vscode环境搭建

在学习go语言的时候,搭建环境通常是一个困扰的话题。笔者试图通过这篇文章,帮助像我一样的初学者解决部分环境搭建的问题,节省各位的时间。

下载go语言安装包

我使用的是Windows10系统,首先点击下面的链接(https://golang.google.cn/dl/),安装go语言。Go安装包下载链接

下载好安装包后,开始安装,默认会安装在 C:\Program Files\Go,也可以选择其他位置进行安装。

安装git

请参考其他博主发布的教程

环境变量

安装go语言的同时,会自动帮助配置环境变量,帮助系统在运行go命令时找到合适的位置。因为后续可能出现的问题,同时方便自行更改环境变量,我们简要说明一下go语言相关环境变量。

首先鼠标右键单击此电脑,点击属性,下拉在相关设置中选中高级系统设置,如图所示。

go语言vscode单步调试方法 vscodego语言环境搭建_go语言vscode单步调试方法


之后在高级系统设置中,选择进入环境变量。GOPATH 是go语言的工作目录,我们将我们写的代码放在此目录下,通常可以设置为你喜欢的地方。这里笔者将默认值修改为我常写代码的目录。

go语言vscode单步调试方法 vscodego语言环境搭建_go语言_02

PATH用户变量下进入Path,找到%USERPROFILE%\go\bin,这是你之前安装go的目录中,bin目录的地址。这里笔者使用的是默认值。

go语言vscode单步调试方法 vscodego语言环境搭建_golang_03

go语言vscode单步调试方法 vscodego语言环境搭建_go语言vscode单步调试方法_04


检查或修改环境变量完成后,windows + R,输入cmd或powershell,在命令行中输入go version,按照下图检查输出结果是否正确,正确则说明配置无误。

go语言vscode单步调试方法 vscodego语言环境搭建_go语言vscode单步调试方法_05

模块下载配置

由于go需要访问github下载相关模块,经常会出现连接失败的情况,所以我们需要配置go mod proxy,可以大大加快模块的下载速度。这里我们参考Goproxy中的配置方法进行配置。注意,如果想要永久保持此设置,建议按照链接中的方法配置环境变量,这里不做额外赘述。

下载vscode与相关插件

相应的文章有很多,这里不做额外赘述。此外,需要在vscode的扩展中下载go的插件,如下图所示。

go语言vscode单步调试方法 vscodego语言环境搭建_golang_06

使用vscode下载go语言的相关模块

使用vscode打开GOPATH文件夹,笔者这里是打开E:\CodeField\Golang,并创建一个hello.go文件,内容如下。

package main

import "fmt"

func main() {
	fmt.Println("Hello World!")
}

这时你屏幕的右下角通常会跳出信息,提示你安装缺失的模块,点击install all。即可开始安装模块。

go语言vscode单步调试方法 vscodego语言环境搭建_环境变量_07

开始安装之后,可以在输出位置看到安装信息。这里提示一下,可能会跳出很多安装失败的信息,但是你不需要理会,只要最终显示安装成功就可以正常运行程序,笔者目前并没有发现什么问题。

go语言vscode单步调试方法 vscodego语言环境搭建_go语言vscode单步调试方法_08


笔者安装模块后的目录如下

go语言vscode单步调试方法 vscodego语言环境搭建_go语言vscode单步调试方法_09

运行第一个go程序

选择终端,新建终端,在终端输入go run hello.py,即可正常显示程序输出。

go语言vscode单步调试方法 vscodego语言环境搭建_go语言vscode单步调试方法_10