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