package_ prefixed_ library_ names
Saiba mais sobre a regra de lint package_prefixed_library_names.
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:
// 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:
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:
linter:
rules:
package_prefixed_library_names: 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ê.