Go 格式化器

把 Go (Golang) 源码重排为规范 Go 风格——与你机器上的 gofmt 输出相同。输出是确定性的:没有选项,只有一种正确的风格。更多代码工具:Python 格式化器 | C/C++/C#/Java 格式化器 | Shell 脚本格式化器 | 代码格式化器(JS/TS/PHP/TOML)。
所有处理都在浏览器本地进行——你的代码绝不上传到任何服务器。
gofmt 默认规则(无选项):制表符缩进、空格对齐;把结构体字段、复合字面量和注释对齐成列;移除多余的括号和不必要的分号;规范化 import 声明;保留单个结尾换行。
使用方法:把你的 Go 代码粘贴到左侧文本框并点击处理(或直接输入——输入时自动处理)。
行为:输出与 gofmt 一致(制表符缩进、列对齐、空格规范化)。可选的 gofmt -s 简化步骤不会被应用。
语法错误:无效的 Go 代码会报告确切的解析器错误,而不是被悄悄修改。
隐私:格式化器完全在浏览器内运行。任何内容都不会上传。
gofmt 的哲学:没有选项

Go 只自带一个官方格式化器 gofmt:制表符缩进、对齐的结构体字段、没有配置旋钮。整个生态共享同一种外观,因此代码在每个仓库里读起来都一样,代码评审可以完全聚焦于逻辑。

缺少选项正是特性——一个无法被配置的格式化器不会把社区分裂成风格阵营。