Pular para o conteúdo principal

sort_unnamed_constructors_first

Saiba mais sobre a regra de lint sort_unnamed_constructors_first.

Estável
Correção disponível

Ordene primeiro as declarações de construtores sem nome.

Detalhes

#

FAÇA ordenar primeiro as declarações de construtores sem nome, antes dos nomeados.

RUIM:

dart
class _PriorityItem {
  factory _PriorityItem.forName(bool isStatic, String name, _MemberKind kind) => ...
  _PriorityItem(this.isStatic, this.kind, this.isPrivate);
  ...
}

BOM:

dart
abstract class CancelableFuture<T> implements Future<T>  {
  factory CancelableFuture(computation()) => ...
  factory CancelableFuture.delayed(Duration duration, [computation()]) => ...
  ...
}

Ativar

#

Para ativar a regra sort_unnamed_constructors_first, adicione sort_unnamed_constructors_first em linter > rules no seu arquivo analysis_options.yaml:

analysis_options.yaml
yaml
linter:
  rules:
    - sort_unnamed_constructors_first

Se você usa a sintaxe de mapa YAML para configurar as regras de lint, adicione sort_unnamed_constructors_first: true em linter > rules:

analysis_options.yaml
yaml
linter:
  rules:
    sort_unnamed_constructors_first: true

Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.