命令文档
有一套程序用于构建和处理 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 调用,其参数与格式字符串不匹配。 |
这是一个简化的列表。有关编译器和其他命令的文档,请参阅 完整命令参考。