More code tools.

Jason Buberel 2015-09-13 08:41:30 -07:00
parent c549bf6627
commit a3d4690e9b

@ -6,10 +6,15 @@ An overview of tools that will help improve your Go code
## Code Formatting
### Articles
- [Formatting Go Code with gofmt](http://golangtutorials.blogspot.com/2011/06/formatting-go-code-with-gofmt.html)
### Tools
- [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)
## Code generation, Templating and Generics
@ -21,12 +26,32 @@ An overview of tools that will help improve your Go code
- [sqlgen](https://github.com/drone/sqlgen) - Generate Go code for SQL interactions.
## Refactoring
### Articles
- [Refactoring with go fmt](http://spf13.com/post/go-fmt/)
- [gorename - easy refactoring](https://texlution.com/post/gorename/)
- [Refectoring Tools](http://blog.ralch.com/tutorial/golang-tools-refactoring/) - An overview of refactoring tools for Go.
### Tools
- [eg](https://godoc.org/golang.org/x/tools/cmd/eg) - Example-based refactoring tool for Go
- [gofmt](https://golang.org/cmd/gofmt/) - Start with the standard Go code formatter
- [gorename](https://golang.org/x/tools/refactor/rename) - Renaming tool for Go
## Error Detection
### Articles
- [Go Inspection Tools](http://blog.ralch.com/tutorial/golang-tools-inspection/) - An overview of tools for Go code inspection.
-
### Tools
- [DeferCheck, StructCheck, VarCheck](https://github.com/opennota/check/) - A suite of tools for checking your code.
- [errcheck](https://github.com/kisielk/errcheck) - Ensure you check your error conditions.
- [go vet](http://golang.org/cmd/vet/) - Read this first on how to use the `go vet` command.
- [SafeSQL](https://github.com/stripe/safesql) - Protect against unsafe SQL in your code.
-
## Navigation