VSCode 编辑器安装和配置
工欲善其事,必先利其器。想要学好 Go 语言,肯定要有一个趁手的开发工具,Go 语言的开发工具有很多种,本文会给大家介绍一种使用面积最广泛、免费且开源的 Go 语言开发工具—— VSCode。
1. VSCode的简介
VSCode (Visual Studio Code)是微软在 2015 年 4 月 30 日 Build 开发者大会上发布的一款开源、免费而且可以跨平台使用的代码编辑器,其具有使用简单、插件丰富以及功能强大等优点。一经推出就受到很多开发者的追捧,其对于 Go 语言的支持也是非常的优秀,故而在 Go 语言基础中推荐介绍这个代码编辑器。
2. VSCode的下载和安装
直接从官网下载合适的安装包即可。官网地址:https://code.visualstudio.com/
安装包下载完成之后直接双击安装包,VSCode 的安装是傻瓜式的安装,一直点击下一步即可。
3. VSCode的中文配置
安装成功后,如果你的英文不是很好,也可以将 VSCode 配置为中文。打开 VSCode,使用快捷键Ctrl+Shift+P
,打开命令快捷键:
选择 Configure Display Language:
如果只有一个英文的选项的话,我们选择下面的 install additional language… 来下载新的语言包:
选择第一个简体中文,点击右下角的 install ,安装成功之后会要求你重新启动 VSCode ,点击 Yes ,会自动重启 VSCode。
再次出现后的 VSCode 就是中文的了:
4. VSCode 配置 Go 语言开发环境
安装结束之后就需要配置 Go 语言的开发环境了。因为 Go 语言的插件很多链接无法直接访问,所以我们需要手动链接,可以打开任意的 go 文件,这样 VSCode 会自动帮你安装 Go 的插件。
-
在你的 GOPATH(GOPATH 均指环境变量中的第一个文件夹路径)下新建三个文件夹—— bin 、pkg 和 src ;
-
在 src 下创建目录
golang.org\x
; -
在
%GOPATH%\src\``golang.org\x
目录下载插件源码。
git clone https://github.com/golang/tools.git
然后使用下列命令来安装 Go 语言的插件:
go get github.com/ramya-rao-a/go-outline
go get github.com/acroca/go-symbols
go get golang.org/x/tools/cmd/guru
go get golang.org/x/tools/cmd/gorename
go get github.com/josharian/impl
go get github.com/rogpeppe/godef
go get github.com/sqs/goreturns
go get github.com/golang/lint/golint
go get github.com/cweill/gotests/gotests
最后你可以看到 %GOAPTH%/bin
中已经把插件安装完毕。为了使其生效,还需要将这个文件夹配置进环境变量Path 中:
最后一步就是在 VSCode 中安装 Go 语言的高亮插件,在插件库搜索 go,第一个就是,直接点击安装即可:
5. Go 语言的 HelloWorld
环境搭建完成之后就可以尝试编写我们的第一个 Go 程序了,Go 程序有一些不同于其它语言的特性。它必须编写在 %GOPATH%/src
内,并且必须在 “包” 内。
在 src 文件夹下新建一个任意名称的文件夹,并在这个文件夹下新建一个文件 helloworld.go,并使用 VSCode 打开这个文件夹。在 helloworld.go 文件中键入代码:
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
我们来对这一段简单的 Go 语言代码逐行来解释下:
-
第 1 行:这一行是包名,Go 语言中每一个文件开头都是包名,只有 main 函数的包名字可以叫 main;
-
第 3 行:这一行的作用是导入包,是将在这个 Go 文件中使用到的 Go 语言官方库,或者第三方库导入进来;
-
第 5 行:主函数声明,main 函数是每一个 Go 程序的入口;
-
第 6 行:输出语句。将 “Hello World !” 输出到控制台。
右击这个文件,选中在终端中打开。
在终端中输入执行语句来执行 helloworld.go
文件 :
go run helloworld.go
得到执行结果,可以看到,在终端中已经输出了 Hello World!
6. 小结
本文主要学习了在 VSCode 上搭建一个 Go 语言的开发环境。其中需要注意的主要就是无法下载到 Go 语言插件的解决方案,使用 github上官方的开源库,手动进行修改路径和安装即可。