go工具为公共代码仓库中维护的开源代码而设计。go工具用于构建源码包,并将其生成的二进制文件安装到工作空间GOPATH的pkg和bin目录中。go工具非常丰富:
- 获取源代码(go get)
- 编译(go build)
- 文档
- 测试(go test,使用测试框架,编写单元测试,命令行测试,输出测试报告)(基准测试能提供可自定义的计时器和一套基准测试算法,快速分析一段代码可能存在的CPU耗用和内存分配问题)
- 性能分析(go pprof,把程序CPU耗用、内存分配、竞态等问题用图形化方式展现)
- 源码格式化
- 源码提示
- 重构工具