http://golang.org/cmd/gofmt/#hdr-Examples
Pretty powerful stuff.
- create functions and methods from code snippets
- merge duplicate code
- Semantic renaming of method names/variables/functions without affecting the same name being used in a different context
- convert field direct access to wrapper functions/methods
- remove dead code
- add missing code to interface/module/class where it is being applied
- validation of code references in comments
- ...
http://golang.org/cmd/gofmt/#hdr-Examples
Pretty powerful stuff.