Go命令简述
Go的安装文件除了安装编译器和链接器,还包括其它的工具。这些工具里最有用的是go工具,用于编译我们的程序和包,也可以用来下载和安装第三方的程序和包,同样可以用来进行单元测试和基准测试,如9.1.1.3所示。执行go help命令会显示所有有效的命令,而go help command命令用于显示command的帮助。还有其它的工具,比如godoc用于显示文档。
除了之前用到的工具,这里还有几个其它的工具以及go tool commands. 其中一个是go vet,用来简单的检查一个Go程序是否有错,特别是fmt包中的打印函数。
另一个命令是go fix命令。有时一个Go的版本有较大的更改,已存在的代码可能无效,可以对我们的代码库运行go fix命令,我们所有的代码会自动更新。我们强烈推荐在运行这个命令前对.go文件进行版本管理,或者备份。这使得我们在运行go fix之后可以看到哪些修改,也可以回滚到之前的代码。我们也可以使用go fix的第一个位置使用-diff选项,它将先显示不同,而不会实际的应用效果。
最后一个命令是go fmt.这个命令会以标准的方式格式化我们的Go代码。它最大的好处是消除了代码的争论,它保证了所有的GO代码看起来都一样。