| An overview of tools that will help improve your Go code |
| |
| ## Code Formatting |
| |
| - [gofmt](https://golang.org/cmd/gofmt/) - Start with the standard Go code formatter |
| - [golint](https://github.com/golang/lint) - Detects style mistakes in Go code |
| - [goimports](https://github.com/bradfitz/goimports) - Format code and fix your import statements |
| - [Formatting Go Code with gofmt](http://golangtutorials.blogspot.com/2011/06/formatting-go-code-with-gofmt.html) |
| |
| ## Refactoring |
| - [Refactoring with go fmt](http://spf13.com/post/go-fmt/) |
| - [gorename - easy refactoring](https://texlution.com/post/gorename/) |
| |
| ## Error Detection |
| |
| - [go vet](http://golang.org/cmd/vet/) - Read this first on how to use the `go vet` command. |
| |
| ## Navigation |
| |
| - [go oracle - user manual](http://golang.org/s/oracle-user-manual) - A tool for understanding Go code |