sort_constructors_first

Stable
Fix available

Sort constructor declarations before other members.

Details

#

DO sort constructor declarations before other members.

BAD:

dart
abstract class Visitor {
  double value;
  visitSomething(Something s);
  Visitor();
}

GOOD:

dart
abstract class Animation<T> {
  const Animation(this.value);
  double value;
  void addListener(VoidCallback listener);
}

Enable

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - sort_constructors_first

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

analysis_options.yaml
yaml
linter:
  rules:
    sort_constructors_first: true