require_ trailing_ commas
Saiba mais sobre a regra de lint require_trailing_commas.
Use vírgulas finais em todas as listas de parâmetros e de argumentos.
Detalhes
#FAÇA usar vírgulas finais em todas as listas de parâmetros e de argumentos de várias linhas. Uma lista de parâmetros ou de argumentos que cabe em uma linha, incluindo o parêntese de abertura e o de fechamento, não exige vírgula final.
RUIM:
void run() {
method('does not fit on one line',
'test test test test test test test test test test test');
}
BOM:
void run() {
method(
'does not fit on one line',
'test test test test test test test test test test test',
);
}
EXCEÇÃO: Se o último argumento de uma lista de argumentos for posicional (e não nomeado) e for um literal de função com chaves, um literal de mapa, um literal de conjunto ou um literal de lista, então a vírgula final não é obrigatória. Essa exceção só se aplica se o último argumento não couber inteiramente em uma linha.
NOTA: Esta regra de lint pressupõe que o código foi formatado com dart format
e pode gerar
falsos positivos em código não formatado.
Ativar
#
Para ativar a regra require_trailing_commas, adicione require_trailing_commas
em
linter > rules no seu arquivo analysis_options.yaml:
linter:
rules:
- require_trailing_commas
Se você usa a sintaxe de mapa YAML para configurar as regras de lint,
adicione require_trailing_commas: true em linter > rules:
linter:
rules:
require_trailing_commas: true
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Relatar um problema.
Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.