Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

hooks/EXAMPLES/SA- add go #33

Open
BradleyA opened this issue Sep 25, 2019 · 0 comments
Open

hooks/EXAMPLES/SA- add go #33

BradleyA opened this issue Sep 25, 2019 · 0 comments
Assignees
Labels
Milestone

Comments

@BradleyA
Copy link
Owner

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.
@BradleyA BradleyA added the needs investigation What? How? label Sep 25, 2019
@BradleyA BradleyA self-assigned this Sep 25, 2019
@BradleyA BradleyA modified the milestones: release 3.1.0, release 3.2.0 Oct 5, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant