Formátovač C/C++/C#/Java — úprava kódu rodiny C online
Formátovač C/C++/C#/Java
Přeformátujte kód v C, C++, Objective-C, C# a Javě a přepínejte okamžitě mezi standardními předvolbami stylu (LLVM, Google, Chromium, Mozilla, WebKit, Microsoft, GNU). Další nástroje pro kód: Formátovač Pythonu | Formátovač Go | Formátovač shellových skriptů | Formátovač kódu (JS/TS/PHP/TOML). Veškeré zpracování probíhá lokálně ve vašem prohlížeči — váš kód se nikdy nenahrává na žádný server.
Jazyk:
Poznámka: C# a Java se formátují předvolbami odvozenými od LLVM/Google, nikoli podle Roslynu nebo Google Java Format — výstup vychází z pojetí těchto jazyků v předvolbách.
Vstupní kód
Naformátovaný kód
Jak používat: vyberte jazyk (C / C++ / Objective-C / C# / Java), zvolte předvolbu stylu, vložte kód do levého pole a klikněte na Zpracovat (nebo jen pište — zpracování probíhá automaticky při zadávání). Předvolby: LLVM, Google, Chromium, Mozilla, WebKit, Microsoft, GNU — tytéž názvy stylů jako na příkazovém řádku (--style=Google). C# / Java: formátováno stejnými předvolbami stylu, které jsou inspirované, ale ne shodné s Roslynem nebo Google Java Format. Chyby syntaxe: neplatný kód se hlásí s přesnou diagnostikou a nikdy se tiše nepokazí. Soukromí: formátovač běží zcela uvnitř vašeho prohlížeče. Nic se nikdy nenahrává.
Styly závorek a proč se týmy hádají
K&R píše otevírací závorku na stejný řádek, Allman ji přesouvá na další — žádný z nich nemění, co program dělá, mění jen to, jak se čtou rozdíly. Skutečným úkolem formátovače je ukončit spor: jakmile je jeden styl vynucen mechanicky, recenze přestanou být zavaleny šumem z mezer.
Zvolte jeden styl, nastavte jej ve formátovači a přestaňte o něm diskutovat — důslednost je důležitější než estetika žádného z táborů.