always_ put_ control_ body_ on_ new_ line
Saiba mais sobre a regra de lint always_put_control_body_on_new_line.
Separe a expressão de controle do seu comando.
Detalhes
#Do guia de estilo do repositório do flutter:
FAÇA separar a expressão da estrutura de controle do seu comando.
Não coloque a parte de comando de um if, for, while, do
na mesma linha
da expressão, mesmo que ela seja curta. Fazer isso deixa pouco claro que há
código relevante ali. Isso é especialmente importante para retornos antecipados.
RUIM:
if (notReady) return;
if (notReady)
return;
else print('ok')
while (condition) i += 1;
BOM:
if (notReady)
return;
if (notReady)
return;
else
print('ok')
while (condition)
i += 1;
Observe que esta regra pode entrar em conflito com o formatador do Dart e não deve ser ativada quando o formatador do Dart é usado.
Ativar
#
Para ativar a regra always_put_control_body_on_new_line, adicione always_put_control_body_on_new_line
em
linter > rules no seu arquivo analysis_options.yaml:
linter:
rules:
- always_put_control_body_on_new_line
Se você usa a sintaxe de mapa YAML para configurar as regras de lint,
adicione always_put_control_body_on_new_line: true em linter > rules:
linter:
rules:
always_put_control_body_on_new_line: 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ê.