Formátovač Go

Preformátuje sa zdrojový kód Go (Golang) na kanonický štýl Go — rovnaký výstup, aký vytvorí gofmt na lokálnom počítači. Výstup je deterministický: žiadne voľby, jeden pravý štýl. Ďalšie nástroje pre kód: Formátovač Pythonu | Formátovač C/C++/C#/Java | 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.
Predvolené pravidlá gofmt (bez volieb): tabulátory na odsadenie, medzery na zarovnanie; zarovnáva polia štruktúr, zložené literály a komentáre do stĺpcov; odstraňuje nadbytočné zátvorky a zbytočné bodkočiarky; normalizuje deklarácie importu; zachováva jeden koncový nový riadok.
Ako použiť: kód Go sa vloží do ľavého poľa a klikne sa na Spracovať (alebo stačí písať — spracovanie prebieha automaticky pri vstupe).
Správanie: výstup zodpovedá gofmt (odsadenie tabulátormi, zarovnanie stĺpcov, normalizácia medzier). Voliteľný zjednodušujúci prechod gofmt -s sa neuplatňuje.
Chyby syntaxe: neplatný kód Go sa hlási s presnou chybou analyzátora a nemení sa potichu.
Súkromie: formátovač beží úplne v prehliadači. Nič sa nikdy nenahráva.
Filozofia gofmt: žiadne voľby

Go má jeden oficiálny formátovač, gofmt: tabulátory na odsadenie, zarovnané polia štruktúr, žiadne konfiguračné prepínače. Celý ekosystém zdieľa jeden vzhľad, takže kód sa číta rovnako v každom repozitári a recenzie sa môžu sústrediť výlučne na logiku.

Absencia volieb je vlastnosťou — formátovač, ktorý sa nedá nakonfigurovať, nemôže rozdeliť komunitu do štýlových táborov.