blob: b2c20920ef0fc4e35097ca8330ad2fdef9e445fc [file] [log] [blame] [view]
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