命令文档

有一套用于构建和处理 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 调用。

此处为精简列表。如需查看编译器及更多内容的文档,请参阅完整命令参考