Formátovač C/C++/C#/Java — úprava kódu rodiny C online
Formátovač C/C++/C#/Java
Preformátovanie kódu C, C++, Objective-C, C# a Java a okamžité prepínanie medzi štandardnými predvoľbami štýlu (LLVM, Google, Chromium, Mozilla, WebKit, Microsoft, GNU).
Ďalšie nástroje pre kód: Formátovač Python | Formátovač Go | Formátovač shell skriptov | Formátovač kódu (JS/TS/PHP/TOML).
Všetko spracovanie prebieha lokálne v prehliadači — kód sa nikdy nenahráva na žiadny server.
Jazyk:
Poznámka: C# a Java sa formátujú predvoľbami štýlu odvodenými od LLVM/Google — nie pomocou Roslyn alebo Google Java Format; výstup sleduje predstavu predvoľieb o týchto jazykoch.
Vstupný kód
Formátovaný kód
Ako sa používa: zvolí sa jazyk (C / C++ / Objective-C / C# / Java), vyberie sa predvoľba štýlu, kód sa vloží do ľavého textového poľa a klikne sa na Spracovať (alebo sa len píše — spracovanie prebehne automaticky pri vstupe).
Predvoľby: LLVM, Google, Chromium, Mozilla, WebKit, Microsoft, GNU — tie isté názvy štýlov ako na príkazovom riadku (--style=Google).
C# / Java: formátovanie prebieha s tými istými predvoľbami štýlu, ktoré sú inšpirované, ale nie totožné s Roslyn alebo Google Java Format.
Syntaktické chyby: neplatný kód sa nahlási presnou diagnostikou namiesto mlčky pokazenej úpravy.
Súkromie: formátovač beží úplne v prehliadači. Nič sa nikdy nenahráva.
Štýly zátvorok a prečo sa tímy hádajú
K&R dáva otváraciu zátvorku na ten istý riadok, Allman ju posúva na ďalší — ani jeden nemení, čo program robí, len to, ako sa čítajú rozdiely. Skutočná úloha formátovača je ukončiť spor: keď sa jeden štýl presadí mechanicky, kontroly kódu sa prestanú topiť v šume medzier.
Zvoliť štýl raz, zapojiť ho do formátovača a prestať o ňom diskutovať — konzistencia je dôležitejšia než estetika ktoréhokoľvek tábora.