Go-formaterare

Formatera om Go (Golang)-källkod till den kanoniska Go-stilen — samma utdata som gofmt ger på en egen dator. Utdatan är deterministisk: inga alternativ, en enda stil. Fler kodverktyg: Python-formaterare | C/C++/C#/Java-formaterare | Shell-skriptformaterare | Kodformaterare (JS/TS/PHP/TOML).
All bearbetning sker lokalt i webbläsaren — koden laddas aldrig upp till någon server.
gofmts standardregler (inga alternativ): tabbar för indrag, mellanslag för justering; justerar structfält, sammansatta literaler och kommentarer i kolumner; tar bort överflödiga parenteser och onödiga semikolon; normaliserar importdeklarationer; behåller en enda avslutande radbrytning.
Så används den: klistra in Go-koden i den vänstra textrutan och klicka på Bearbeta (eller skriv direkt — bearbetning sker vid inmatning).
Beteende: utdatan matchar gofmt (tabbindrag, kolumnjustering, normaliserad mellanslagsanvändning). Det valfria förenklingssteget gofmt -s tillämpas inte.
Syntaxfel: ogiltig Go rapporteras med det exakta parserfelet i stället för att tyst ändras.
Integritet: formateraren körs helt i webbläsaren. Inget laddas upp.
gofmts filosofi: inga alternativ

Go levereras med ett officiellt formateringsverktyg, gofmt: tabbar för indrag, justerade structfält, inga konfigurationsreglage. Hela ekosystemet delar en enda look, så koden läses likadant i varje förvar och granskningar kan helt fokusera på logiken.

Avsaknaden av alternativ är själva funktionen — ett formateringsverktyg som inte kan konfigureras kan inte splittra en gemenskap i stilläger.