free0day 2020-07-19
根据自己的喜好在以下两个链接中,选择其中一个来下载Go语言开发工具,选择下载以.msi
作为后缀名的Windows版。
在命令行中直接输入Go
命令,如果显示出如以下的提示,说明Go语言开发工具已经安装成功。
> go Go is a tool for managing Go source code. Usage: go <command> [arguments] The commands are: bug start a bug report build compile packages and dependencies clean remove object files and cached files doc show documentation for package or symbol env print Go environment information fix update packages to use new APIs fmt gofmt (reformat) package sources generate generate Go files by processing source get add dependencies to current module and install them install compile and install packages and dependencies list list packages or modules mod module maintenance run compile and run Go program test test packages tool run specified go tool version print Go version vet report likely mistakes in packages
在这个示例中我们使用VS Code作为Go语言的编辑器。
打开VS Code,选择左侧的Extensions,查找并安装以下两个用于中文化和Go语言的插件。
因为国内网络较为特殊的原因,需要配置代理才能通过网络安装/更新工具。
在命令行中输入以下命令配置代理。
> go env -w GO111MODULE=on > go env -w GPROXY=https://goproxy.cn,direct
在VS Code中使用按Ctrl
+Shift
+P
,在打开的输入框中输入Go
,这时就可以看到名为Go: Install/Update Tools的选项。点击后将列出的所有工具勾上,再点击确认(OK)进行安装。
当VS Code自带的命令行出现类似以下的提示,安装项以SUCCEEDED
结尾,说明该安装项已经安装成功。
Installing github.com/uudashr/gopkgs/v2/cmd/gopkgs SUCCEEDED Installing github.com/ramya-rao-a/go-outline SUCCEEDED Installing github.com/acroca/go-symbols SUCCEEDED Installing golang.org/x/tools/cmd/guru SUCCEEDED Installing golang.org/x/tools/cmd/gorename SUCCEEDED Installing github.com/cweill/gotests/... SUCCEEDED Installing github.com/fatih/gomodifytags SUCCEEDED Installing github.com/josharian/impl SUCCEEDED
如果出现了类似以下提示,那就是有安装项安装失败了。
1 tools failed to install.
安装完成后在命令行使用以下命令。如果没有使用该命令,则VS Code在用于编写Go语言文件时会提示错误go: cannot find main module; see ‘go help modules‘。
go env -w GO111MODULE=off
新建一个名为main.go的文件,放入以下代码。
package main import "fmt" func main() { fmt.Print("Hello, world!") }
使用命令行进入main.go所在的目录,使用以下命令运行我们刚刚编写的Hello world程序。
> go run main.go
最后命令行打印出以下内容,说明刚刚编写的Hello world程序已经成功运行。
Hello, world!