Go语言安装及VSCode环境搭建
下载需要的文件
- 下载
Go语言安装包, 下载地址: Go语言中文网 / Go语言官网 - 下载
VSCode安装包, 下载地址:VSCode下载地址
工具包安装
-
MacOS 下 Go 语言安装:
1、双击下载好的
.pkg安装包进行安装;此处我使用的是默认安装,一直下一步,到安装完成即可2、安装完成后, 打开命令行,输入以下命令查看 go 的版本和相关信息
go version go env出现下面信息说明Go安装配置成功!
本人使用的全部为默认,所以没有配置 GOPATH 之类的环境变量, 使用的是默认的 /Users/XXX/go 目录; 读者可自行调整 -
Linux 下 Go 语言安装:
- 将下载的
xxx.tar.gz包解压到指定的一个位置, 如:/usr/localtar -C /usr/local -xzf xxx.tar.gz - 配置环境变量
在文件最后写入一下内容:sudo vim /etc/profile# Go GO_HOME=/usr/local/go # 此处为上一步go解压的路径 export PATH=$PATH:$GO_HOME/bin - 使环境变量生效
source /etc/profile - 查看是否安装成功
输出版本号则说明,go安装成功go version
- 将下载的
-
VSCode安装:
1、使用傻瓜安装法进行
下一步安装, 直到完成。
配置VSCode需要的Go插件包
- 打开
VSCode,在侧边栏找到扩展打开,搜索Go插件并安装
-
新建一个
main.go文件并使用 VSCode 打开, 此时会提示安装 Go 语言需要的插件包,点击install all; 此时会进行安装,如果全部出现 SUCCESS ,则无需进行下面的步骤,至此就可以愉快的进行Go语言的编码了; -
如果你和我一样并没有那么的幸运, 出现了大量的 FAILED 如下图所示,则需要进行下面的一系列操作
-
出现
FAILED之后, 我们需要手动进行安装 -
首先进入
GOPATH目录, 如果不知道在哪, 使用go env可以查看 -
然后进入到
src/golang.org/x/目录, 如果没有可自行创建mkdir -p src/golang.org/x -
接下来在
x目录下使用 git 目录克隆tools、lint、mod、xerrorsgit clone https://github.com/golang/tools.git git clone https://github.com/golang/lint.git git clone https://github.com/golang/mod.git git clone https://github.com/golang/xerrors.git -
之后进入到
GOPATH根目录; 使用go get -u -v命令将以上失败中的 github.com 相关的命令执行一遍(会需要一点时间, 耐心等待一会, 也可以先做自己喜欢的其他事情😝)go get -u -v github.com/mdempsky/gocode go get -u -v github.com/uudashr/gopkgs/v2/cmd/gopkgs go get -u -v github.com/ramya-rao-a/go-outline go get -u -v github.com/acroca/go-symbols go get -u -v github.com/cweill/gotests/... go get -u -v github.com/fatih/gomodifytags go get -u -v github.com/josharian/impl go get -u -v github.com/davidrjenni/reftools/cmd/fillstruct go get -u -v github.com/haya14busa/goplay/cmd/goplay go get -u -v github.com/godoctor/godoctor go get -u -v github.com/go-delve/delve/cmd/dlv go get -u -v github.com/stamblerre/gocode go get -u -v github.com/rogpeppe/godef go get -u -v github.com/sqs/goreturns -
最后关闭 VSCode, 重新打开之前的 go 文件, 已经没有了安装提示, 说明全部配置成功!接下来就可以使用VSCode愉快的编写 Go 代码了
-
第一个Go程序
-
在上一步的
main.go文件中, 编写如下代码:package main import ( "fmt" ) func main() { fmt.Println("Hello Go!") } -
运行代码:
-
命令行运行:
- 直接运行:
go run hello.go - 编译运行:
go build hello.go./hello
- 直接运行:
-
使用
VSCode直接运行:- 此方法需要安装一个
VSCode插件: Code Runner - 之后可以使用 鼠标右键 或者 编辑栏 右上角 有一个三角运行图标, 都可以快速运行
- 此方法需要安装一个
-
结语
至此 VSCode 配置Go语言开发环境,搭建完成!
接下来就可以使用 VSCode 愉快的编写 Go 代码了!
加油吧💪, 猿猿们!
附带一个 Go 语言入门指南在线教程: Go 入门指南