-
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?