🎃Análise de Código com `very_good_analysis`
Estamos substituindo o linter padrão do Flutter pelo pacote very_good_analysis
, desenvolvido e mantido pela Very Good Ventures, uma das principais referências no ecossistema Flutter.
🎯 Motivos da escolha
Padrões sólidos e consolidados: o pacote oferece um conjunto de regras mais rigoroso e abrangente do que o padrão do Flutter, com foco em legibilidade, boas práticas e manutenibilidade.
Adoção por grandes projetos: muitas iniciativas de código aberto e empresas referência utilizam esse linter, o que aumenta a confiança nas regras aplicadas.
Atualizações frequentes: o pacote é mantido ativamente e evolui junto com o ecossistema do Dart/Flutter.
Redução de decisões subjetivas: aplicar um linter opinativo evita discussões manuais sobre estilo de código e favorece decisões automatizadas e imparciais.
O conjunto completo de regras utilizadas no pacote pode ser consultado no
repositório do projeto
⚙️ Como configurar
Adicione ao seu pubspec.yaml
:
dev_dependencies:
very_good_analysis: ^9.0.0
Depois, no seu analysis_options.yaml
:
include: package:very_good_analysis/analysis_options.yaml
🚫 Como desabilitar regras específicas
Você pode sobrescrever ou desativar regras que não façam sentido para seu projeto.
Exemplo: desativar a exigência de documentação pública para membros públicos (public_member_api_docs
):
include: package:package:very_good_analysis/analysis_options.yaml
linter:
rules:
public_member_api_docs: ignore
✅ Use com cautela: desabilitar muitas regras pode enfraquecer o objetivo do linter.
Last updated