Add unconvert tool.

The unconvert program analyzes Go packages to identify unnecessary
type conversions; i.e., expressions T(x) where x already has type T.
This commit is contained in:
Dmitri Shuralyov 2017-01-26 14:50:31 -05:00 committed by GitHub
parent b9be547dfd
commit e818617435

View File

@ -1270,6 +1270,7 @@ Go software and plugins.
* [interfacer](https://github.com/mvdan/interfacer) - A linter that suggests interface types.
* [lint](https://github.com/surullabs/lint) - Run linters as part of go test
* [staticcheck](https://github.com/dominikh/go-tools/tree/master/cmd/staticcheck) - staticcheck is `go vet` on steroids, applying a ton of static analysis checks you might be used to from tools like ReSharper for C#.
* [unconvert](https://github.com/mdempsky/unconvert) - Remove unnecessary type conversions from Go source.
* [unused](https://github.com/dominikh/go-tools/tree/master/cmd/unused) - unused checks Go code for unused constants, variables, functions and types.
* [validate](https://github.com/mccoyst/validate) - Automatically validates struct fields with tags.