首页/开发/代码质量与评审速查/gofmt:Go 官方格式化
规范与静态检查65 条

gofmt:Go 官方格式化

Go 自带格式化器:tab 缩进、无风格选项,gofmt -l 列出未格式化文件、gofmt -w 就地修改;goimports 额外管理 import 增删与分组。

定位官方格式化(无配置项)
命令gofmt -l 列文件 / -w 写回 / -d 显示差异

用法

用法
gofmt -l .
gofmt -w .
goimports -w .    # 额外整理 import
Go 社区共识:格式没有讨论空间,CI 跑 gofmt -l 保持全库一致。

易错点

  • CI 不跑 gofmt -l:未格式化代码混入,后续 diff 噪声增加
  • 手改 import 分组:goimports 一条命令即可规范化

数据来源与参考

  • Go 官方文档(go.dev · gofmt)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌