Go-Formatierer
Go- (Golang-)Quellcode online formatieren und verschönern. Einrückung korrigieren und Go-Syntax mit Tabulator-Einrückung normalisieren.
Eingabe
Ausgabe
Was ist Go?
Go (Golang) ist eine statisch typisierte, kompilierte Programmiersprache von Google, bekannt für Einfachheit, schnelle Kompilierung, eingebaute Nebenläufigkeit (Goroutines) und hohe Leistung bei System- und Cloud-nativen Anwendungen.
Der Go-Formatierer normalisiert die Einrückung mit Tabulatoren (gemäß gofmt), korrigiert Blockausrichtung und entfernt nachgestellte Leerzeichen.
So verwenden Sie das Tool
Go-Code einfügen
Fügen Sie rohen Go-Quellcode in den linken Editor ein oder klicken Sie auf Hochladen, um eine .go-Datei zu laden.
Sofortige Formatierung
Der Formatierer normalisiert automatisch die Einrückung mit Tabulatoren, richtet Blockstrukturen aus und bereinigt Leerzeichen.
Kopieren oder herunterladen
Verwenden Sie die Schaltfläche Kopieren, um das Ergebnis zu kopieren, oder Herunterladen, um es als main.go-Datei zu speichern.
Formatierungsbeispiel
Beispiel: Go-Funktion formatieren
Unformatierte Eingabe:
package main
import "fmt"
func greet(name string)string{return fmt.Sprintf("Hello, %s!", name)}
func main(){fmt.Println(greet("World"))}Formatierte Ausgabe:
package main
import "fmt"
func greet(name string) string {
return fmt.Sprintf("Hello, %s!", name)
}
func main() {
fmt.Println(greet("World"))
}Häufig gestellte Fragen
Warum verwendet Go Tabulatoren statt Leerzeichen?
Der offizielle Go-Formatierer gofmt nutzt Tabulatoren für die Einrückung — das ist im gesamten Go-Ökosystem üblich und sorgt für einheitlichen Stil unabhängig vom Editor. Weitere Empfehlungen bietet der Google Go Style Guide.
Unterstützt dieser Formatierer Go-Generics?
Der Formatierer behandelt klammerbasierte Einrückung und deckt die meiste Go-Syntax ab, einschließlich Generics ab Go 1.18. Komplexe Typparameterausdrücke bleiben unverändert. Stil-Best-Practices finden Sie in Effective Go.
Kann ich eine .go-Datei direkt hochladen?
Ja — klicken Sie auf Hochladen, um eine beliebige .go-Datei von Ihrem Computer zu laden. Der Inhalt wird automatisch formatiert.