目录

 


编译代码

从 Go 1 版本开始,使用 Go 自带的更加方便的工具来构建应用程序

go buildgo install

强制统一风格(手动滑稽)

go fmtgofmtgofmt
gofmt

命令行

格式化该源文件的代码然后将格式化后的代码覆盖原始内容
如果不加参数 -w 则只会打印格式化后的结果而不重写文件
gofmt –w program.go
格式化并重写所有 Go 源文件
gofmt -w *.go
格式化并重写目录及子目录下的所有 go 源文件
gofmt -w test

gofmt-r<原始内容> -> <替换内容>
gofmt -r '(a) -> a' –w *.go
gofmt -r 'a[n:len(a)] -> a[n:]' –w *.go
gofmt –r 'A.Func1(a,b) -> A.Func2(b,a)' –w *.go
生成代码文档工具

go doc 工具会从 Go 程序和包文件中提取顶级声明的首行注释以及每个对象的相关注释,并生成相关文档。
它也可以作为一个提供在线文档浏览的 web 服务器,http://golang.org 就是通过这种形式实现的。

go doc packagego doc fmtgodocfmtgo doc package/subpackagego doc container/listgo doc package functiongo doc fmt Printffmt.Printf()
../go/src
其它工具
go installgo fixgo fixgo test