prefer_single_quotes  
シングルクォートを含む文字列にはダブルクォートのみを使用してください。
詳細
#推奨: 追加のエスケープを必要としない場合は、シングルクォートを使用してください。
これは、アポストロフィを含む文字列ではダブルクォートを使用できることを意味します(アポストロフィがエスケープされないようにするため)。(注: このルールの反対、つまりエスケープされたアポストロフィを含むシングルクォート文字列はフラグされません。)
また、文字列補間内に文字列が存在する場合も稀にありますが、可能です。この場合、どこかにダブルクォートを使用する方がはるかに読みやすくなります。したがって、補間された文字列リテラルの内部または外部にダブルクォートが許可されます。文字列補間内の文字列は、それ自体を別の種類の lint と見なすべきです。
悪い例
dart
useStrings(
    "should be single quote",
    r"should be single quote",
    r"""should be single quotes""")良い例
dart
useStrings(
    'should be single quote',
    r'should be single quote',
    r\'''should be single quotes\''',
    "here's ok",
    "nested \${a ? 'strings' : 'can'} be wrapped by a double quote",
    'and nested \${a ? "strings" : "can be double quoted themselves"}');互換性のないルール
#prefer_single_quotes ルールは、以下のルールと互換性がありません。
有効にする
#prefer_single_quotes ルールを有効にするには、analysis_options.yaml ファイルの linter > rules の下に prefer_single_quotes を追加してください。
analysis_options.yaml
yaml
linter:
  rules:
    - prefer_single_quotes代わりに YAML マップ構文を使用して linter ルールを設定している場合は、linter > rules の下に prefer_single_quotes: true を追加してください。
analysis_options.yaml
yaml
linter:
  rules:
    prefer_single_quotes: true