always_put_required_named_parameters_first

Stable
Fix available

Put required named parameters first.

Details

#

DO specify required on named parameter before other named parameters.

BAD:

dart
m({b, c, required a}) ;

GOOD:

dart
m({required a, b, c}) ;

BAD:

dart
m({b, c, @required a}) ;

GOOD:

dart
m({@required a, b, c}) ;

Enable

#

To enable the always_put_required_named_parameters_first rule, add always_put_required_named_parameters_first under linter > rules in your analysis_options.yaml file:

analysis_options.yaml
yaml
linter:
  rules:
    - always_put_required_named_parameters_first

If you're instead using the YAML map syntax to configure linter rules, add always_put_required_named_parameters_first: true under linter > rules:

analysis_options.yaml
yaml
linter:
  rules:
    always_put_required_named_parameters_first: true