在上一篇文章里,讲了如何搭建 Go的开发环境,其中使用的是 Goland 这个IDE,不用像 VS Code 去搞各种配置,装各种插件,省了很多力气。说实在的,我不习惯使用 VS Code,打开的次数真的很少很少,尽管很多人觉得它真的好用。
昨天的评论区里还有人求 VS Code 的教程,想到仍然有很多使用 VS Code 做开发。就有了这篇文章。
由于白天比较忙,导致晚上8点才有时间写这篇文章,错过了每天的发文时间(19:00),不过好在还是搞完了。晚上我也折腾了一下,对比 Goland 不是一般的麻烦呀。其中的坑我都略去不表了。
接下来直接开始吧。
先设置用户级的环境变量
GOPATH = F:\Go-Player
PATH = %GOPATH%\bin # 以追加的方式
昨天评论区有人问,GOPATH 和 GOROOT 是什么?为什么需要设置?回想一下 你学 Python 的话,安装 Python 解释器的时候,是不是也要设置环境变量?这里也是类似。
GOROOT
:在GO语言中表示的是 Go语言编译、工具、标准库等的安装路径,通过它可以告诉系统你的 go.exe 是放在哪里,不设置的话,你后面执行 go get
、go install
的时候,系统就不认识它了。
而 GOPATH
则表示我们的工作目录,这个目录指定了需要从哪个地方寻找GO的包、可执行程序等,这个目录可以是多个目录表示。这里我设置成我的工作空间(目录你可以自己定) :F:\Go-Player
,如果不设置的话 ,默认是在你的用户目录下的 go 文件夹。
这时要再说一点,GO 项目中,一般来说它的工作目录结构是这样的:
bin目录:包含了可执行程序,注意是可执行的,不需要解释执行。
pkg目录:包含了使用的包或者说库。
src目录:里面包含了go的代码源文件,其中仍按包的不同进行组织。
所以后面我的创建的GO工作目录,也是按照这个标准来,先说明一下。
接下来,要开始配置 VS Code 环境。
打开你的 VS Code软件,先确认你设置的环境变量已经生效,点击Terminal
-> New Terminal
,使用 cmd 命令查看环境变量。
如上图所求,我的环境变量是OK的,如果你的输出是指向你的用户目录:%USERPROFILE%\go
建议你不要折腾(因为我无论重启多少次 VS Code,其记录的GOPATH始终指向%USERPROFILE%\go), 直接重启你的电脑。
好了之后,我们要从 github 上下载两个仓库,之所以要手动下载,是因为有墙的存在,在线安装的话,很多插件你会下载失败。
创建目录 src/goland.org/x/
,并进入此目录,执行命令
$ git clone https://github.com/golang/tools.git
$ git clone https://github.com/golang/lint.git
然后安装两个插件:
第一个是:Go
语言的扩展插件
第二个是:Code Runner
,让你的 VS Code 能够编译运行 Go 的程序。
随便点开一个 go 文件,在你的右下角会提示要你安装一些工具,点击Install All
然后你在 OUTPUT 就能看到安装进度
查看 OUTPUT 会有一些安装失败的信息。
把这两条单独拿出来执行吧(记住执行的话,要切回 %GOPATH%),先使用 go get
下载,再使用 go install
安装(若你想安装其他的包,其实也是一样的逻辑)。
安装的 exe 文件会放在 %GOPATH%/bin 下,也就是 F:\Go-Player\bin
而此的 src 目录结构是这样的
到这时环境配置完成,编写 HelloWorld,并运行查看输出,一切完成。
有疑问加站长微信联系(非本文作者)