Go-muotoilija

Muotoile Go (Golang) -lähdekoodi kanoniseen Go-tyyliin — sama tulos kuin gofmt tuottaa paikallisesti. Tulos on deterministinen: ei asetuksia, yksi oikea tyyli. Lisää koodityökaluja: Python-muotoilija | C/C++/C#/Java-muotoilija | Shell Script -muotoilija | Koodimuotoilija (JS/TS/PHP/TOML).
Kaikki käsittely tapahtuu paikallisesti selaimessa — koodia ei koskaan ladata palvelimelle.
gofmt:n oletussäännöt (ei asetuksia): sarkaimet sisennykseen, välilyönnit kohdistukseen; kohdistaa rakenteen kentät, yhdistelmälausekkeet ja kommentit sarakkeisiin; poistaa tarpeettomat sulut ja puolipisteet; normalisoi import-määrittelyt; säilyttää yhden lopussa olevan rivinvaihdon.
Käyttö: Liitä Go-koodi vasempaan tekstikenttään ja napsauta Käsittele (tai kirjoita — käsittely tapahtuu automaattisesti syötön yhteydessä).
Toiminta: Tulos vastaa gofmt-tulosta (sarkainsisennys, sarakkeiden kohdistus, välilyöntien normalisointi). Valinnaista gofmt -s -yksinkertaistusvaihetta ei sovelleta.
Syntaksivirheet: Virheellinen Go raportoidaan tarkalla jäsentimen virheellä eikä sitä muuteta hiljaa.
Yksityisyys: Muotoilija toimii kokonaan selaimen sisällä. Mitään ei ladata.
gofmtin filosofia: ei asetuksia

Go toimitetaan mukana yhden virallisen muotoilijan, gofmt:n. Sisennyksessä käytetään sarkaimia, rakenteen kentät kohdistetaan, eikä asetuksille ole säätimiä. Koko ekosysteemi jakaa saman ulkoasun, joten koodi näyttää samalta jokaisessa tietovarastossa ja katselmoinnit voivat keskittyä täysin logiikkaan.

Asetusten puute on ominaisuus — muotoilija, jota ei voi määrittää, ei voi pirstoa yhteisöä tyylileireihin.