package_api_docs
すべての公開 API にドキュメントコメントを提供します。
詳細
#注意: このリンターは、Dart 2.0 以降、完全に機能しなくなっているため削除されました。分析オプションからこのリンターのすべてのインクルードを削除してください。
DO すべての公開 API にドキュメントコメントを提供します。
pub パッケージレイアウトのドキュメント (pub package layout doc) で説明されているように、公開 API は、パッケージの lib フォルダ内のすべてのもので構成され、lib/src 内の実装ファイルを除き、export ディレクティブで明示的にエクスポートされた要素を追加します。
たとえば、lib/foo.dart がある場合
dart
export 'src/bar.dart' show Bar;
export 'src/baz.dart';
class Foo { }
class _Foo { }その API には以下が含まれます。
Foo(ただし_Fooは含まない)Bar(エクスポートされたもの) およびsrc/baz.dart内のすべての公開要素
すべての公開 API メンバーは、/// ドキュメントスタイルのコメントで文書化する必要があります。
悪い例
dart
class Bar {
void bar();
}良い例
dart
/// A Foo.
abstract class Foo {
/// Start foo-ing.
void start() => _start();
_start();
}優れたドキュメントコメントの書き方に関するアドバイスは、ドキュメント作成ガイドラインで見つけることができます。
有効にする
#package_api_docs ルールを有効にするには、analysis_options.yaml ファイルの linter > rules の下に package_api_docs を追加します。
analysis_options.yaml
yaml
linter:
rules:
- package_api_docs代わりに YAML マップ構文を使用してリンタールールを構成している場合は、linter > rules の下に package_api_docs: true を追加します。
analysis_options.yaml
yaml
linter:
rules:
package_api_docs: true