【基础篇】我们一起写个 GO 之 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/local
tar -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 version
输出版本号则说明,go 安装成功
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
、xerrors
git 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 入门指南