Formateur Go
Formatez et embellissez du code Go (Golang) en ligne. Corrigez l'indentation et normalisez la syntaxe Go avec des tabulations correctes.
Entrée
Sortie
Qu'est-ce que Go ?
Go (Golang) est un langage compilé et statiquement typé conçu chez Google, apprécié pour sa simplicité, sa compilation rapide, sa concurrence intégrée (goroutines) et ses performances pour les systèmes et le cloud.
Le formateur Go normalise l'indentation avec des tabulations (convention gofmt), corrige l'alignement des blocs et supprime les espaces en fin de ligne.
Mode d'emploi
Collez votre code Go
Collez du code Go brut dans l'éditeur de gauche ou cliquez sur Téléverser pour charger un fichier .go.
Formatage instantané
Le formateur normalise automatiquement l'indentation avec des tabulations, aligne les blocs et nettoie les espaces.
Copier ou télécharger
Utilisez le bouton Copier pour copier le résultat ou Télécharger pour l'enregistrer en main.go.
Exemple de formatage
Exemple : Formater une fonction Go
Entrée non formatée :
package main
import "fmt"
func greet(name string)string{return fmt.Sprintf("Hello, %s!", name)}
func main(){fmt.Println(greet("World"))}Sortie formatée :
package main
import "fmt"
func greet(name string) string {
return fmt.Sprintf("Hello, %s!", name)
}
func main() {
fmt.Println(greet("World"))
}Questions fréquentes
Pourquoi Go utilise-t-il des tabulations plutôt que des espaces ?
Le formateur officiel gofmt utilise des tabulations par convention, ce qui assure un style cohérent dans tout l'écosystème Go. Consultez aussi le guide de style Go de Google.
Ce formateur gère-t-il les génériques Go ?
Le formateur gère l'indentation par accolades et couvre la plupart de la syntaxe Go, y compris les génériques depuis Go 1.18. Les expressions de type complexes sont conservées. Pour les bonnes pratiques, consultez Effective Go.
Puis-je téléverser un fichier .go directement ?
Oui — cliquez sur Téléverser pour charger n'importe quel fichier .go depuis votre ordinateur. Le contenu est formaté automatiquement.