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

prefer_expression_function_bodies

安定版
修正が利用可能です

単一の return 文のみで構成される短いメンバーには、=> を使用します。

詳細

#

単一の return 文のみで構成される短いメンバーには、=> を検討してください。

悪い例

dart
get width {
  return right - left;
}

悪い例

dart
bool ready(num time) {
  return minTime == null || minTime <= time;
}

悪い例

dart
containsValue(String value) {
  return getValues().contains(value);
}

良い例

dart
get width => right - left;

良い例

dart
bool ready(num time) => minTime == null || minTime <= time;

良い例

dart
containsValue(String value) => getValues().contains(value);

有効にする

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - prefer_expression_function_bodies

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

analysis_options.yaml
yaml
linter:
  rules:
    prefer_expression_function_bodies: true