Formatator Go

Reformatează codul sursă Go (Golang) în stilul canonic Go — aceeași ieșire pe care o produce gofmt pe calculator. Ieșirea este deterministă: fără opțiuni, un singur stil adevărat. Mai multe instrumente de cod: Formatator Python | Formatator C/C++/C#/Java | Formatator de scripturi shell | Formatator de cod (JS/TS/PHP/TOML).
Toată prelucrarea are loc local în browser — codul nu se încarcă niciodată pe vreun server.
Regulile implicite gofmt (fără opțiuni): tabulatoare pentru indentare, spații pentru aliniere; aliniază câmpurile de struct, literalii compuși și comentariile pe coloane; elimină parantezele redundante și punctele și virgulă inutile; normalizează declarațiile de import; păstrează o singură linie nouă la sfârșit.
Cum se folosește: se lipește codul Go în caseta din stânga și se apasă Procesează (sau pur și simplu se scrie — procesarea automată are loc la introducere).
Comportament: ieșirea se potrivește cu gofmt (indentare cu tabulatoare, aliniere pe coloane, normalizarea spațiilor). Pasul opțional de simplificare gofmt -s nu se aplică.
Erori de sintaxă: codul Go nevalid este raportat cu eroarea exactă a analizorului, în loc să fie schimbat în tăcere.
Confidențialitate: formatatorul rulează integral în browser. Nimic nu se încarcă niciodată.
Filosofia gofmt: fără opțiuni

Go vine cu un singur formatator oficial, gofmt: tabulatoare pentru indentare, câmpuri de struct aliniate, fără butoane de configurare. Întregul ecosistem împărtășește un singur aspect, astfel că un cod se citește la fel în fiecare depozit, iar recenziile se pot concentra în întregime pe logică.

Lipsa opțiunilor este trăsătura principală — un formatator care nu poate fi configurat nu poate fragmenta o comunitate în tabere de stil.