- Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
deadcode - Finds unused code. dingo-hunter - Static analyser for finding deadlocks in Go. dupl - Reports potentially duplicated code. errcheck - Check that error return values are used. flen - Get info on length of functions in a Go package. gas - Inspects source code for security problems by scanning the Go AST. Go Meta Linter - Concurrently run Go lint tools and normalise their output. go tool vet --shadow - Reports variables that may have been unintentionally shadowed. go vet - Examines Go source code and reports suspicious. go-consistent - Analyzer that helps you to make your Go programs more consistent. go-critic - Go source code linter that maintains checks which are currently not implemented in other linters. go-staticcheck - go vet on steroids, similar to ReSharper for C#. go/ast - Package ast declares the types used to represent syntax trees for Go packages. goconst - Finds repeated strings that could be replaced by a constant. gocyclo - Calculate cyclomatic complexities of functions in Go source code. gofmt -s - Checks if the code is properly formatted and could not be further simplified. goimports - Checks missing or unreferenced package imports. GolangCI-Lint - Alternative to Go Meta Linter: GolangCI-Lint is a linters aggregator. golint - Prints out coding style mistakes in Go source code. goreporter - concurrently runs many linters and normalises their output to a report. goroutine-inspect - An interactive tool to analyze Golang goroutine dump. gosimple - Report simplifications in code. gotype - Syntactic and semantic analysis similar to the Go compiler. ineffassign - Detect ineffectual assignments in Go code interfacer - Suggest narrower interfaces that can be used. lll - Report long lines. maligned - Detect structs that would take less memory if their fields were sorted. megacheck - Run staticcheck, gosimple and unused, sharing work. misspell - Finds commonly misspelled English words. nakedret - Finds naked returns. nargs - Finds unused arguments in function declarations. prealloc - Finds slice declarations that could potentially be preallocated. revive - Fast, configurable, extensible, flexible, and beautiful linter for Go. Drop-in replacement of golint. safesql - Static analysis tool for Golang that protects against SQL injections. structcheck - Find unused struct fields. test - Show location of test failures from the stdlib testing module. testify - Show location of failed testify assertions. unconvert - Detect redundant type conversions. unimport - Finds unnecessary import aliases unparam - Find unused function parameters. unused - Find unused variables. varcheck - Find unused global variables and constants. Metadata
Metadata
Assignees
Labels
needs investigationWhat? How?What? How?