Pular para o conteúdo principal

library_annotations

Saiba mais sobre a regra de lint library_annotations.

Estável
Core
Correção disponível
Lançado no Dart 2.19

Anexe anotações de biblioteca às diretivas de biblioteca.

Detalhes

#

Anexe anotações de biblioteca às diretivas de biblioteca, e não a algum outro elemento no nível da biblioteca.

RUIM:

dart
@TestOn('browser')
​
import 'package:test/test.dart';
​
void main() {}

BOM:

dart
@TestOn('browser')
library;
​
import 'package:test/test.dart';
​
void main() {}

NOTA: Uma biblioteca sem nome, como library; acima, só é suportada no Dart 2.19 e posteriores. Código que pode rodar em versões anteriores do Dart precisará informar um nome na diretiva library.

Ativar

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - library_annotations

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

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