目錄

require_trailing_commas

針對所有參數列表和引數列表使用結尾逗號。

此規則從 Dart 2.14 開始提供。

此規則提供快速修復

詳細資訊

#

請務必針對所有多行參數列表和引數列表使用結尾逗號。若參數列表或引數列表,包括開頭括號和結尾括號,可容納於一行,則不需要結尾逗號。

不良範例

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',
  );
}

例外情況:若引數列表中的最後一個引數是位置引數 (而非具名引數),且該引數是帶大括號的函式常值、map 常值、set 常值或 list 常值,則不需要結尾逗號。此例外情況僅適用於最後一個引數無法完全容納於一行時。

注意:此 lint 規則假設程式碼已使用 dart format 格式化,且可能會在未格式化的程式碼上產生誤判。

用法

#

若要啟用 require_trailing_commas 規則,請在您的 analysis_options.yaml 檔案中的 linter > rules 下新增 require_trailing_commas

analysis_options.yaml
yaml
linter:
  rules:
    - require_trailing_commas