Go-formázó

Go (Golang) forráskód átformázása a kanonikus Go-stílusra — ugyanazt az eredményt adja, amelyet a gofmt adna a gépen. A kimenet determinisztikus: nincsenek beállítások, egyetlen igaz stílus van. További kódeszközök: Python-formázó | C/C++/C#/Java-formázó | Shell-szkript-formázó | Kódformázó (JS/TS/PHP/TOML).
Minden feldolgozás helyben, a böngészőben történik — a kód soha nem töltődik fel szerverre.
gofmt alapszabályok (nincsenek beállítások): tabulátorok a behúzáshoz, szóközök az igazításhoz; a struct-mezőket, összetett literálokat és megjegyzéseket oszlopokba igazítja; eltávolítja a felesleges zárójeleket és a szükségtelen pontosvesszőket; normalizálja az import-deklarációkat; egyetlen záró újsort tart meg.
Használat: A Go-kód a bal szövegmezőbe illeszthető, majd a Feldolgozás gombbal indítható el (vagy egyszerű gépelés — bevitelkor automatikusan feldolgozódik).
Működés: A kimenet megegyezik a gofmt-tel (tabulátoros behúzás, oszlopigazítás, szóköz-normalizálás). A nem kötelező gofmt -s egyszerűsítő menet nincs alkalmazva.
Szintaxishibák: Az érvénytelen Go-kódról a pontos elemzőhiba jelenik meg, a kód csendben nem változik.
Adatvédelem: A formázó teljes egészében a böngészőben fut. Semmi nem töltődik fel.
A gofmt filozófiája: nincsenek beállítások

A Go egyetlen hivatalos formázót szállít, a gofmt-et: behúzásra tabulátort, igazított struct-mezőket, konfigurációs gombok nélkül. Az egész ökoszisztéma egyetlen megjelenést oszt meg, így a kód minden tárolóban ugyanúgy olvasható, az átnézések pedig teljes egészében a logikára koncentrálhatnak.

A beállítások hiánya a funkció — egy nem konfigurálható formázó nem tudja közösségeket stílustáborokra szakítani.