章节索引 :

VSCode 编辑器安装和配置

工欲善其事,必先利其器。想要学好 Go 语言,肯定要有一个趁手的开发工具,Go 语言的开发工具有很多种,本文会给大家介绍一种使用面积最广泛、免费且开源的 Go 语言开发工具—— VSCode。

1. VSCode的简介

VSCode (Visual Studio Code)是微软在 2015 年 4 月 30 日 Build 开发者大会上发布的一款开源、免费而且可以跨平台使用的代码编辑器,其具有使用简单、插件丰富以及功能强大等优点。一经推出就受到很多开发者的追捧,其对于 Go 语言的支持也是非常的优秀,故而在 Go 语言基础中推荐介绍这个代码编辑器。

2. VSCode的下载和安装

直接从官网下载合适的安装包即可。官网地址:https://code.visualstudio.com/

VSCode 官网首页,点击左侧的 Download 进行下载

安装包下载完成之后直接双击安装包,VSCode 的安装是傻瓜式的安装,一直点击下一步即可。

3. VSCode的中文配置

安装成功后,如果你的英文不是很好,也可以将 VSCode 配置为中文。打开 VSCode,使用快捷键Ctrl+Shift+P,打开命令快捷键:

图片描述

打开命令快捷键

选择 Configure Display Language:

图片描述

选择 Configure Display Language

如果只有一个英文的选项的话,我们选择下面的 install additional language… 来下载新的语言包:

图片描述

选择 install additional language...

选择第一个简体中文,点击右下角的 install ,安装成功之后会要求你重新启动 VSCode ,点击 Yes ,会自动重启 VSCode。

图片描述

安装中文包之后重启 VSCode

再次出现后的 VSCode 就是中文的了:

图片描述

中文的 VSCode 界面

4. VSCode 配置 Go 语言开发环境

安装结束之后就需要配置 Go 语言的开发环境了。因为 Go 语言的插件很多链接无法直接访问,所以我们需要手动链接,可以打开任意的 go 文件,这样 VSCode 会自动帮你安装 Go 的插件。

  • 在你的 GOPATHGOPATH 均指环境变量中的第一个文件夹路径)下新建三个文件夹—— 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 中:

图片描述

将 bin 目录添加到环境变量中

最后一步就是在 VSCode 中安装 Go 语言的高亮插件,在插件库搜索 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!

图片描述

可以看到 Hello World 输出成功。

6. 小结

本文主要学习了在 VSCode 上搭建一个 Go 语言的开发环境。其中需要注意的主要就是无法下载到 Go 语言插件的解决方案,使用 github上官方的开源库,手动进行修改路径和安装即可。