C/C++/C#/Java フォーマッター

C、C++、Objective-C、C#、Java のコードを再整形し、標準のスタイルプリセット(LLVM、Google、Chromium、Mozilla、WebKit、Microsoft、GNU)間を即座に切り替えます。 その他のコードツール:Python フォーマッター | Go フォーマッター | シェルスクリプトフォーマッター | コードフォーマッター(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 の読み方だけを変えます。フォーマッターの本当の仕事は論争を終わらせることです:1 つのスタイルが機械的に強制されれば、レビューは空白のノイズに溺れなくなります。

スタイルを一度選び、フォーマッターに組み込み、議論をやめること — 一貫性はどちらの陣営の美学にも勝ります。