Go 格式化器
gofmt 默认规则(无选项):制表符缩进、空格对齐;把结构体字段、复合字面量和注释对齐成列;移除多余的括号和不必要的分号;规范化 import 声明;保留单个结尾换行。
使用方法:把你的 Go 代码粘贴到左侧文本框并点击处理(或直接输入——输入时自动处理)。
行为:输出与 gofmt 一致(制表符缩进、列对齐、空格规范化)。可选的 gofmt -s 简化步骤不会被应用。
语法错误:无效的 Go 代码会报告确切的解析器错误,而不是被悄悄修改。
隐私:格式化器完全在浏览器内运行。任何内容都不会上传。
gofmt 的哲学:没有选项
Go 只自带一个官方格式化器 gofmt:制表符缩进、对齐的结构体字段、没有配置旋钮。整个生态共享同一种外观,因此代码在每个仓库里读起来都一样,代码评审可以完全聚焦于逻辑。
缺少选项正是特性——一个无法被配置的格式化器不会把社区分裂成风格阵营。