View Source Credo.Check.Readability.MaxLineLength (Credo v1.7.0)

This check has a base priority of low and works with any version of Elixir.

explanation

Explanation

Checks for the length of lines.

Ignores function definitions and (multi-)line strings by default.

check-specific-parameters

Check-Specific Parameters

Use the following parameters to configure this check:

max_length

:max_length

The maximum number of characters a line may consist of.

This parameter defaults to 120.

ignore_definitions

:ignore_definitions

Set to true to ignore lines including function definitions.

This parameter defaults to true.

ignore_specs

:ignore_specs

Set to true to ignore lines including @specs.

This parameter defaults to false.

ignore_sigils

:ignore_sigils

Set to true to ignore lines that are sigils, e.g. regular expressions.

This parameter defaults to true.

ignore_strings

:ignore_strings

Set to true to ignore lines that are strings or in heredocs.

This parameter defaults to true.

ignore_urls

:ignore_urls

Set to true to ignore lines that contain urls.

This parameter defaults to true.

general-parameters

General Parameters

Like with all checks, general params can be applied.

Parameters can be configured via the .credo.exs config file.