C/C++/C#/Java 格式化器

重排版 C、C++、Objective-C、C# 与 Java 代码,并在标准样式预设(LLVM、Google、Chromium、Mozilla、WebKit、Microsoft、GNU)之间即时切换。 更多代码工具:Python 格式化器 | Go 格式化器 | Shell 脚本格式化器 | 代码格式化器(JS/TS/PHP/TOML)。
所有处理都在浏览器本地完成 — 代码绝不会上传到任何服务器。
语言:
注意:C# 与 Java 使用 LLVM/Google 衍生的样式预设格式化,而非 Roslyn / Google Java Format — 输出遵循这些预设对这两种语言的理解。
使用方法:选择语言(C / C++ / Objective-C / C# / Java),挑选样式预设,在左侧文本框粘贴代码并点击处理(或直接输入 — 输入时自动处理)。
预设:LLVM、Google、Chromium、Mozilla、WebKit、Microsoft、GNU — 与命令行相同的样式名(--style=Google)。
C# / Java:使用相同的样式预设格式化,其灵感来自但不完全等同于 Roslyn 或 Google Java Format。
语法错误:无效代码会得到精确的诊断报告,而不会被静默破坏。
隐私:格式化完全在浏览器内运行,任何内容都不会上传。
花括号风格,以及团队为何为此争吵

K&R 把左花括号放在同一行,Allman 把它换到下一行 — 两者都不改变程序行为,只改变 diff 的阅读方式。格式化器真正的使命是终结这场争论:一旦某种风格被机械化地强制执行,代码评审就不再淹没在空白字符的噪音里。

选定一种风格,接入格式化器,然后停止讨论 — 一致性胜过任何一个阵营的审美。