简介
在安装 Go 的时候,会默认安装很多重要的有用的工具。除此之外,也可以自行安装一些你需要的其他工具,例如:golint,errcheck 等等。

工具说明
go bug
启动错误报告,运行go bug命令,打开默认浏览器并启动新的Bug报告,报告包括有用的系统信息,向golang/go提Issues-
go build
编译包和依赖项,go build命令是在当前目录编译生成可执行文件,注意 go build 指令会调用所有引用包的源码进行重新编译而不是使用之前pkg里的文件go build [-o output] [-i] [build flags] [packages] -
go clean
删除对象文件和缓存文件go clean [clean flags] [build flags] [packages] -
go doc
展示包或符号的文档,eg: go doc fmtgo doc [-u] [-c] [package|[package.]symbol[.methodOrField]] -
go env
打印go环境信息go env [-json] [-u] [-w] [var ...] -
go fix
命令go fix会把指定代码包的所有Go语言源码文件中的旧版本代码修正为新版本的代码。这里所说的版本即Go语言的版本go fix [packages] -
go fmt
Go代码格式化,fmt工具会将开发人员的代码布局成和Go源代码类似的风格go fmt [-n] [-x] [packages] -
go generate
总的说来go generate允许在 go 代码中来运行当前系统中已安装的程序,原则上可以运行任何程序,但是此命令设计的初衷是用来创建或者更新go源码文件。go generate [-run regexp] [-n] [-v] [-x] [build flags] [file.go... | packages] -
go get
get解析并向当前开发模块添加依赖项,然后构建并安装它们go get [-d] [-t] [-u] [-v] [-insecure] [build flags] [packages] -
go install
执行go install命令会完成类似go build的功能 ,但该命令执行生成的可执行文件是在$GOPATH/bin目录中go install [-i] [build flags] [packages] -
go list
列出包或模块go list [-f format] [-json] [-m] [list flags] [build flags] [packages] -
go mod
使用和管理第三方依赖包go mod <command> [arguments] -
go run
编译并运行go程序go run [build flags] [-exec xprog] package [arguments...] -
go test
测试包,go test自动测试由导入路径命名的包(*_test.go)go test [build/test flags] [packages] [build/test flags & test binary flags] -
go tool
运行特定的go工具 使用方式说明,例如go tool pprof用于代码调试优化go tool [-n] command [args...] -
go version
go版本信息go version [-m] [-v] [file ...] -
go vet
报告包中可能出现的错误,go vet命令会帮助开发人员检测代码的常见错误go vet [-n] [-x] [-vettool prog] [build flags] [vet flags] [packages]