命令文档

有一套程序用于构建和处理 Go 源代码。这些程序通常不是直接运行的,而是由 go 程序调用的。

运行这些程序最常见的方式是作为 go 程序的子命令,例如 go fmt。这样运行时,命令对 Go 源代码的完整包进行操作,go 程序会调用底层二进制文件并传入适合包级别处理的参数。

这些程序也可以作为独立的二进制文件运行,使用 go tool 子命令,例如 go tool cgo,参数不变。对于大多数命令来说,这主要用于调试。有些命令,例如 pprof,只能通过 go tool 子命令访问。

Go 安装过程还会安装一个名为 gofmt 的可执行文件,它等同于 go fmt,因为它经常被引用。

点击链接查看更多文档、调用方法和使用详情。

名称      概要
go      go 程序管理 Go 源代码并运行此处列出的其他命令。有关使用详情,请参阅命令文档。
cgo      Cgo 允许创建调用 C 代码的 Go 包。
cover      Cover 是一个程序,用于创建和分析由 "go test -coverprofile" 生成的覆盖率配置文件。
fix      Fix 查找使用旧版语言和库特性的 Go 程序,并将其重写为使用新版特性。
fmt      Fmt 格式化 Go 包,它也可以作为具有更通用选项的独立 gofmt 命令使用。
doc      Doc 提取并生成 Go 包的文档。
vet      Vet 检查 Go 源代码并报告可疑结构,例如参数与格式字符串不匹配的 Printf 调用。

这是一个缩略列表。有关编译器及更多内容的文档,请参阅完整命令参考