Go语言快速入门手册(一) - 开发环境配置

Go 语言(或 Golang)起源于 2007 年,并在 2009 年正式对外发布。其目标是在不损失应用程序性能的情况下降低代码的复杂性,具有“部署简单、并发性好、语言设计良好、执行性能好”等显著特点,特别适合开发大型网络、高并发系统。 本系列文章带你快速入门。

安装Go语言

直接到官网下载对应平台的安装包,Go语言支持Windows, Mac OS 和 Linux。

如果访问官网有困难,也可以访问我放在网盘上的安装包:

链接: https://pan.baidu.com/s/1t_6UpSOGn_05phkpnLRKag 提取码: 75yi

里面有 1.12.9 版的安装包。

以Windows 10 为例,下载以后直接运行文件(go1.12.9.windows-amd64.msi),全部选中默认选项进行安装即可。

安装完成后,打开一个命令行(CMD)窗口,执行

1
go version

如果看到显示版本信息,则说明安装成功。

1
go version go1.12.9 windows/amd64

配置VS Code

好的 IDE 可以极大的提高开发效率,在本系列中选用 VS Code 作为我们 IDE 工具。

直接官网下载最新的版本。下载后直接运行文件进行安装

安装好以后,在左侧边栏中选择扩展(插件),或使用 Ctrl+Shift+X。选择微软官方的扩展: ms-vscode.go 进行安装。

Go版 Hello World

建立一个目录,用来存放本系列要用的程序文件。 在我的环境中,目录为: d:\golang

在 VS Code 中打开刚才建立的 d:\golang 目录

在 VS Code 中新建一个文件,命名为 hello.go, 这时 VS Code 会自动提示需要安装一些 Go 语言相关的工具,选择安装。

VS Code 会按照一些列的工具,包括:

1
2
3
4
5
6
7
8
9
10
11
gocode for auto-completion (not needed if using language server)
go-outline for symbol search in the current file
go-symbols for symbol search in the current workspace
gopkgs for auto-completion of unimported packages
guru for the Find all References feature
gorename for renaming symbols
goreturns or goimports for formatting code (not needed if using language server)
godef or gogetdoc for the Go to Definition feature (not needed if using language server)
godoc or gogetdoc for the documentation that appears on hover (not needed if using language server)
golint or gometalinter or megacheck or golangci-lint or revive for linting
dlv for debugging

如果失败,你也可以在命令行窗口中执行以下命令来手动安装:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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/mdempsky/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v golang.org/x/tools/cmd/godoc
go get -u -v github.com/zmb3/gogetdoc
go get -u -v golang.org/x/lint/golint
go get -u -v github.com/fatih/gomodifytags
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v sourcegraph.com/sqs/goreturns
go get -u -v golang.org/x/tools/cmd/goimports
go get -u -v github.com/cweill/gotests/...
go get -u -v golang.org/x/tools/cmd/guru
go get -u -v github.com/josharian/impl
go get -u -v github.com/haya14busa/goplay/cmd/goplay
go get -u -v github.com/uudashr/gopkgs/cmd/gopkgs
go get -u -v github.com/davidrjenni/reftools/cmd/fillstruct
go get -u -v github.com/alecthomas/gometalinter
gometalinter --install

安装完成后,在 hello.go 文件中输入以下代码:

1
2
3
4
5
6
7
8
9
package main

import (
"fmt"
)

func main() {
fmt.Println("Hello, World!")
}

然后在 VS Code 菜单中选择调试: Debug -> Start Debugging

如果在 Debug Console 窗口中看到输出以下内容:

1
2
3
API server listening at: 127.0.0.1:17972
Hello, World!
Process exiting with code: 0

则说明环境的安装、配置已经完成。在 下一篇文章,将介绍 Go 语言中的类型系统和基础数据类型。

本文标题:Go语言快速入门手册(一) - 开发环境配置

文章作者:晨星

发布时间:2019年08月24日 - 07:08

最后更新:2020年05月28日 - 16:05

原始链接:https://www.mls-tech.info/golang/go-quick-start-1/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。