Pular para o conteúdo principal

empty_constructor_bodies

Saiba mais sobre a regra de lint empty_constructor_bodies.

Estável
Recomendado
Correção disponível

Use ; em vez de {} para corpos de construtores vazios.

Detalhes

#

De Effective Dart:

FAÇA use ; em vez de {} para corpos de construtores vazios.

Em Dart, um construtor com corpo vazio pode terminar apenas com um ponto e vírgula. Isso é obrigatório para construtores const. Por consistência e brevidade, os outros construtores também devem fazer o mesmo.

RUIM:

dart
class Point {
  int x, y;
  Point(this.x, this.y) {}
}

BOM:

dart
class Point {
  int x, y;
  Point(this.x, this.y);
}

Ativar

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - empty_constructor_bodies

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

analysis_options.yaml
yaml
linter:
  rules:
    empty_constructor_bodies: 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ê.