跳到主要內容

require_trailing_commas

穩定
有修復方法

對所有引數列表和實參列表使用尾隨逗號。

詳情

#

務必對所有多行引數列表和實參列表使用尾隨逗號。單行(包括開閉括號)的引數列表或實參列表不需要尾隨逗號。

不好

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

例外:如果實參列表中的最後一個實參是位置引數(非命名引數),並且是帶有花括號的函式字面量、對映字面量、集合字面量或列表字面量,則不需要尾隨逗號。此例外僅適用於最後一個實參無法完全放在一行的情況下。

注意:此 Lint 規則假定程式碼已使用 dart format 進行格式化,並可能對未格式化的程式碼產生誤報。

啟用

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - require_trailing_commas

如果你使用 YAML 對映語法配置 Lint 規則,請在 linter > rules 下新增 require_trailing_commas: true

analysis_options.yaml
yaml
linter:
  rules:
    require_trailing_commas: true