unreachable_ from_ main
Saiba mais sobre a regra de lint unreachable_from_main.
Membros de nível superior inalcançáveis em bibliotecas executáveis.
Detalhes
#
Qualquer membro declarado em uma biblioteca executável deve ser usado diretamente dentro dessa biblioteca. Uma biblioteca executável é uma biblioteca que contém uma função
main de nível superior ou que contém uma função de nível superior anotada com @pragma('vm:entry-point'). Bibliotecas executáveis normalmente não são importadas, e é melhor evitar definir membros não usados.
Esta regra assume que uma biblioteca executável não é importada por outras bibliotecas, exceto para executar a sua função
main.
RUIM:
main() {}
void f() {}
BOM:
main() {
f();
}
void f() {}
Ativar
#
Para ativar a regra unreachable_from_main, adicione unreachable_from_main em
linter > rules no seu arquivo analysis_options.yaml:
linter:
rules:
- unreachable_from_main
Se você usa a sintaxe de mapa YAML para configurar as regras de lint,
adicione unreachable_from_main: true em linter > rules:
linter:
rules:
unreachable_from_main: true
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Relatar um problema.
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ê.