Formatowanie C/C++/C#/Java

Formatuj kod C, C++, Objective-C, C#, i Java i przełączaj się natychmiast między standardowymi predefiniowanymi stylami (LLVM, Google, Chromium, Mozilla, WebKit, Microsoft, GNU). Więcej narzędzi do kodu: Formatter Python | Formatter Go | Formatter skryptów Shell | Formatter kodu (JS/TS/PHP/TOML).
Całe przetwarzanie odbywa się lokalnie w przeglądarce — Kod nigdy nie jest wysyłany na żaden serwer.
Język:
Uwaga: C# i Java są formatowane predefiniowanymi stylami wywodzącymi się z LLVM/Google, a nie z Roslyn / Google Java Format — wynik odpowiada pojęciom tych języków zawartym w predefiniowanych stylach.
Jak używać: wybierz język (C / C++ / Objective-C / C# / Java), wybierz predefiniowany styl, wklej kod w lewe pole i kliknij Przetwórz (albo po prostu pisz — formatowanie uruchamia się automatycznie).
Predefiniowane style: LLVM, Google, Chromium, Mozilla, WebKit, Microsoft, GNU — te same nazwy stylów, których używa się w wierszu poleceń (--style=Google).
C# / Java: formatowane tymi samymi predefiniowanymi stylami, które są inspirowane, ale nie identyczne z Roslyn ani Google Java Format.
Błędy składni: niepoprawny kod jest zgłaszany z precyzyjną diagnozą zamiast po cichu zepsutego.
Prywatność: formater działa w całości w przeglądarce. Nic nigdy nie jest wysyłane.
Style klamer i powody sporów zespołów

K&R stawia otwierającą klamrę w tej samej linii, Allman przenosi ją do następnej — żaden z nich nie zmienia działania programu, zmienia tylko sposób czytania różnic. Prawdziwym zadaniem formatera jest zakończenie sporu: gdy jeden styl jest egzekwowany mechanicznie, recenzje przestają tonąć w szumie białych znaków.

Wybierz styl raz, wpisz go do formatera i przestań o nim dyskutować — spójność jest ważniejsza niż estetyka żadnego z obozów.