Pular para o conteúdo principal

package_api_docs

Saiba mais sobre a regra de lint package_api_docs.

Removido

Forneça comentários de documentação para todas as APIs públicas.

Detalhes

#

NOTA: Esta regra foi removida porque não funciona totalmente desde pelo menos o Dart 2.0. Remova todas as inclusões desta regra do seu arquivo de análise.

FAÇA fornecer comentários de documentação para todas as APIs públicas.

Conforme descrito no documento de layout de pacotes do pub, as APIs públicas consistem em tudo o que está na pasta lib do seu pacote, menos os arquivos de implementação em lib/src, somados aos elementos exportados explicitamente com uma diretiva export.

Por exemplo, dado lib/foo.dart:

dart
export 'src/bar.dart' show Bar;
export 'src/baz.dart';
​
class Foo { }
​
class _Foo { }

sua API inclui:

  • Foo (mas não _Foo)
  • Bar (exportado) e
  • todos os elementos públicos em src/baz.dart

Todos os membros públicos da API devem ser documentados com comentários no estilo de documentação ///.

RUIM:

dart
class Bar {
  void bar();
}

BOM:

dart
/// A Foo.
abstract class Foo {
  /// Start foo-ing.
  void start() => _start();
​
  _start();
}

Dicas para escrever bons comentários de documentação podem ser encontradas nas Diretrizes de Escrita de Documentação.

Ativar

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - package_api_docs

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

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