go fmt
命令
- go 代码有标准的风格。
go fmt file_name.go命令可以格式化写好的代码文件 - 开发工具里面一般都带了保存时候自动格式化功能,这个功能其实在底层就是调用了
go fmt - 使用
go fmt命令,其实是调用了gofmt,而且需要参数-w,否则格式化结果不会写入文件。gofmt -w -l src可以格式化整个项目
gofmt 的参数
| 参数 | 描述 |
|---|---|
| -l | 显示需要格式化的文件 |
| -w | 把改写后的内容直接写入到文件中,而不是作为结果打印到标准输出 |
| -r | 添加形如 “a[b:len(a)] -> a[b:]” 的重写规则,方便做批量替换 |
| -s | 简化文件中的代码 |
| -d | 显示格式化前后的 diff 而不是写入文件,默认是 false |
| -e | 打印所有的语法错误到标准输出。如果不使用此标记,则只会打印不同行的前10个错误 |
| -cpuprofile | 支持调试模式,写入相应的 cpufile 到指定的文件 |