内容

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

**例外:**如果参数列表中的最后一个参数是位置参数(而不是命名参数),并且是带花括号的函数文字、映射文字、集合文字或列表文字,则不需要尾随逗号。此例外仅适用于最后一个参数不能完全放在一行的情况。

**注意:**此 lint 规则假定代码已使用dart format格式化,并且可能在未格式化的代码上产生误报。

用法

#

要启用require_trailing_commas规则,请在analysis_options.yaml文件的**linter > rules**下添加require_trailing_commas

analysis_options.yaml
yaml
linter:
  rules:
    - require_trailing_commas