[TOC]

gofmt

gofmt pozawala zachować styl formatowania pliku w pakiecie, programie w końcu w całym świecie Go.

Zastosowanie:

gofmt [flags] [path ...]

Gdzie flagi to:

-d
    Jeśli formatowanie pliku różni się of formatowania gofmt wyświetla
    różnice w formacie diff
-e
    Wyświetla wszystkie (nawet fałszywe) błędy
-l
    Jeśli formatowanie pliku różni się of formatowania gofmt wyświetla
    jego nazwę
-r rule
    Stosuje regułę przerabiającą źródło przed formatowaniem
-s
    Próbuje uprościć kod (po zastosowaniu reguł przerabiających kod, 
    jeśli zastosowano)
-w
    Jeśli formatowanie pliku różni się of formatowania gofmt zmienia plik
    w miejscu

Domyślnym działaniem gofmt jest wyświetlenie przeformatowanego pliku na wyjście standardowe. Najczęściej jest używany na całych drzewach katalogów z opcją -w, na chwilę przed wysłaniem zmian do repozytorium:

gofmt -w *