go命令

Go 提供了一套程序来构建和处理 Go 源代码。

这个套件中的程序通常不是直接运行,而是由 go 程序调用,将这些程序作为 go 程序的子命令,例如 go fmt。这样运行时,该命令会在完整的 Go 源代码包上运行,go 程序使用适合于包级处理的参数调用基础二进制文件。

套件中的程序也可以通过使用 go tool 子命令(如 go tool vet)作为独立的二进制文件直接运行。这种调用方式允许检查单个源文件而不是整个包:例如 go vet mypackage 和 go tool vet myprogram.go。套件中的某些命令(如 pprof)只能通过 go tool 子命令访问。

因为经常被引用,fmt 和 godoc 命令被安装为常规二进制文件,称为 gofmt 和 godoc。
程序     概要
go     go 程序管理 Go 源代码并运行这里列出的其他命令。
cgo     Cgo 支持创建调用 C 代码的 Go 包。
cover     Cover 用于创建和分析由“go test -coverprofile”生成的覆盖率(coverage profiles)。
fix     Fix 找出使用了语言和库中的旧特性的 Go 程序并改为使用对应的新特性。
fmt     Fmt 格式化 Go 包,可以直接通过独立的 gofmt 命令配合选项使用。
godoc     Godoc 提取并生成 Go 包的文档。
vet     Vet 检查 Go 源代码并报告可疑结构,例如参数与格式字符串不匹配的 Printf 调用。

Go 语言中,完整的命令列表参考
 

猜你喜欢

转载自blog.csdn.net/yanerhao/article/details/84194830