Go CLI Tools and Generate/Format file in place

Format a file and write changes.

Section: Formatting and source transforms

Format file in place

bash
bash
gofmt -w main.go
Explanation

Format a file and write changes. Useful in Go CLI workflows.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Formatting and source transforms
Preview formatting diff
Print the file if formatting would change it.
OpenIn sheetbashsame section
Apply Go source fixes
Update packages using automated code fixers.
OpenIn sheetbashsame section
Run generators
Run go:generate directives in the current module.
OpenIn sheetbash1 tag match
Run tool help
Show help for a specific Go tool.
OpenIn sheetbash1 tag match
Compile tests only
Build tests without running them.
OpenIn sheetbash1 tag match
Run matching generators
Only run generators whose command matches a regexp.
OpenIn sheetbash1 tag match