メインコンテンツにスキップ

avoid_positional_boolean_parameters

安定版

位置指定のブール型パラメータを避ける。

詳細

#

Effective Dart より

避けるべき 位置指定のブール型パラメータ。

位置指定のブール型パラメータは、非常に曖昧であるため、悪いプラクティスです。名前付きブール型パラメータを使用する方が、ブール値が何を表しているかを本質的に説明しているため、はるかに読みやすくなります。

悪い例

dart
Task(true);
Task(false);
ListBox(false, true, true);
Button(false);

良い例

dart
Task.oneShot();
Task.repeating();
ListBox(scroll: true, showScrollbars: true);
Button(ButtonState.enabled);

有効にする

#

avoid_positional_boolean_parameters ルールを有効にするには、analysis_options.yaml ファイルの linter > rules の下に avoid_positional_boolean_parameters を追加してください。

analysis_options.yaml
yaml
linter:
  rules:
    - avoid_positional_boolean_parameters

代わりに YAML マップ構文を使用して linter ルールを設定している場合は、linter > rules の下に avoid_positional_boolean_parameters: true を追加してください。

analysis_options.yaml
yaml
linter:
  rules:
    avoid_positional_boolean_parameters: true