require_trailing_commas
すべてのパラメータリストと引数リストに末尾カンマを使用します。
このルールはDart 2.14から利用可能です。
このルールにはクイックフィックスが用意されています。
詳細
#してください 複数行のパラメータリストと引数リストすべてに末尾カンマを使用します。開始括弧と終了括弧を含めて1行に収まるパラメータリストまたは引数リストには、末尾カンマは必要ありません。
悪い例
dart
void run() {
method('does not fit on one line',
'test test test test test test test test test test test');
}
良い例
dart
void run() {
method(
'does not fit on one line',
'test test test test test test test test test test test',
);
}
例外: 引数リストの最後の引数が位置引数(名前付き引数ではない)で、中括弧付きの関数リテラル、マップリテラル、セットリテラル、またはリストリテラルのいずれかである場合、末尾カンマは必要ありません。 この例外は、最後の引数が1行に収まらない場合にのみ適用されます。
注: このリンタールールは、コードがdart format
でフォーマットされていることを前提としており、フォーマットされていないコードでは誤検知が発生する可能性があります。
使用方法
#require_trailing_commas
ルールを有効にするには、analysis_options.yaml
ファイルのlinter > rulesの下にrequire_trailing_commas
を追加します。
analysis_options.yaml
yaml
linter:
rules:
- require_trailing_commas
特に明記されていない限り、このサイトのドキュメントはDart 3.5.3を反映しています。ページの最終更新日:2024年7月3日。 ソースを表示 または 問題を報告する.