Formattatore Go — riformatta il codice Go online (in locale)
Formattatore Go
Riformatti il codice sorgente Go (Golang) secondo lo stile canonico di Go — lo stesso output prodotto da gofmt sulla sua macchina. L'output è deterministico: nessuna opzione, un solo stile. Altri strumenti per il codice: Formattatore Python | Formattatore C/C++/C#/Java | Formattatore di script shell | Formattatore di codice (JS/TS/PHP/TOML). Tutta l'elaborazione avviene localmente nel suo browser — il suo codice non viene mai caricato su alcun server.
Regole predefinite di gofmt (nessuna opzione): tabulazioni per il rientro, spazi per l'allineamento; allinea in colonne i campi delle struct, i letterali composti e i commenti; rimuove le parentesi ridondanti e i punti e virgola non necessari; normalizza le dichiarazioni di import; mantiene un solo a capo finale.
Input Go
Go formattato
Come si usa: incolli il suo codice Go nell'area di testo di sinistra e prema Elabora (oppure scriva semplicemente — l'elaborazione automatica avviene durante la digitazione). Comportamento: l'output coincide con gofmt (rientro con tabulazioni, allineamento in colonne, normalizzazione della spaziatura). Il passaggio facoltativo di semplificazione gofmt -snon viene applicato. Errori di sintassi: il Go non valido viene segnalato con l'errore esatto del parser invece di essere modificato in silenzio. Privacy: il formattatore viene eseguito interamente nel suo browser. Nulla viene mai caricato.
La filosofia di gofmt: nessuna opzione
Go offre un unico formattatore ufficiale, gofmt: tabulazioni per il rientro, campi delle struct allineati, nessuna manopola di configurazione. L'intero ecosistema condivide un unico aspetto, quindi il codice si legge allo stesso modo in ogni repository e le revisioni possono concentrarsi interamente sulla logica.
L'assenza di opzioni è la funzione — un formattatore che non si può configurare non può frammentare una comunità in fazioni di stile.