Pular para o conteúdo principal

package_prefixed_library_names

Saiba mais sobre a regra de lint package_prefixed_library_names.

Estável

Prefixe os nomes de bibliotecas com o nome do pacote e um caminho separado por pontos.

Detalhes

#

FAÇA prefixar os nomes de bibliotecas com o nome do pacote e um caminho separado por pontos.

Essa diretriz ajuda a evitar os avisos que aparecem quando duas bibliotecas têm o mesmo nome. Estas são as regras que recomendamos:

  • Prefixe todos os nomes de bibliotecas com o nome do pacote.
  • Faça com que a biblioteca de entrada tenha o mesmo nome do pacote.
  • Para todas as outras bibliotecas de um pacote, depois do nome do pacote, adicione o caminho separado por pontos até o arquivo Dart da biblioteca.
  • Para bibliotecas em lib, omita o nome do diretório de nível superior.

Por exemplo, suponha que o nome do pacote seja my_package. Estes são os nomes de biblioteca para vários arquivos do pacote:

BOM:

dart
// In lib/my_package.dart
library my_package;
​
// In lib/other.dart
library my_package.other;
​
// In lib/foo/bar.dart
library my_package.foo.bar;
​
// In example/foo/bar.dart
library my_package.example.foo.bar;
​
// In lib/src/private.dart
library my_package.src.private;

Ativar

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - package_prefixed_library_names

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

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