argslen icon indicating copy to clipboard operation
argslen copied to clipboard

Go linter that warns about the number of arguments in functions.

argslen linter

CI codecov lint Go Report Card

Argslen is a linter that checks for long list of argument in functions.

The default limit is 5 (maxArguments) and skip the test files (skipTests), but you can configure these.

Usage

argslen ./...                 (scan all pkg)
argslen .                     (scan current pkg)
argslen -maxArguments=2 .     (scan currente with max args 2)
argslen -skipTests=true ./... (scan all pkg skipping tests files)