Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev3.0.0

pyramid_lint

Ferramenta de verificação de código para projetos Dart e Flutter para incentivar boas práticas de programação.

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
8,2 mil
Curtidas
13
Pontos Pub
150

Instalar pacote

flutter pub add pyramid_lint

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Pyramid Lint é um pacote de linter para Dart e Flutter projetado para impor práticas consistentes de codificação e melhorar a qualidade do código. Ele fornece um conjunto de regras personalizáveis que ajudam os desenvolvedores a escrever código limpo, sustentável e legível, capturando problemas comuns cedo no processo de desenvolvimento. A ferramenta se integra perfeitamente aos fluxos de trabalho do Flutter e suporta múltiplas plataformas, incluindo Android, iOS, macOS, Windows e Linux. Com feedback claro e opções configuráveis, promove boas práticas em equipes e projetos.

Casos de uso

  • Impor a estética consistente do código entre equipes
  • Identificando bugs potenciais durante o desenvolvimento
  • Melhorar a legibilidade e a manutenibilidade do código
  • Integrando a verificação de código em pipelines de CI/CD
  • Apoiar a manutenção de projetos grandes em Flutter

Principais recursos

  • Regras de lint personalizáveis
  • Integração sem interrupções com o Flutter CLI
  • Suporte multiplataforma
  • Limpar mensagens de erro
  • Configurável por meio de arquivos YAML

Indicado para

  • Equipes Flutter que priorizam a qualidade do código
  • Desenvolvedores usando revisão automática de código
  • Projetos que exigem padrões rígidos de codificação
  • Ambientes de CI/CD
  • colaboradores de código aberto

Considerações

  • Requer configuração para uso ótimo
  • Pode ser necessário ajustar as regras com base nas preferências da equipe
  • Dependente das ferramentas de análise do Dart
  • Não adequado para projetos básicos sem necessidade de linting
  • A configuração inicial pode exigir uma curva de aprendizado

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Pyramid Lint logo

Pub Version Build Status License

Custom lints, quick fixes, and assists for Dart and Flutter.

Pyramid Lint

Pyramid Lint extends the Dart analyzer with optional rules for general Dart code and Flutter widgets. Enable only the checks you want, apply quick fixes from your IDE, and run the same analysis from the command line with dart analyze or flutter analyze.

Built as an analyzer plugin on analysis_server_plugin.

Features

  • Lints — Opt-in rules for Dart and Flutter (see available lints).
  • Quick fixes — Automated corrections for many diagnostics in the IDE.
  • Assists — Refactorings such as wrap_with_stack and convert_to_for_in_iterable_indexed_loop.

Requirements

  • Dart 3.10+ or Flutter 3.38+

Installation

Analyzer plugins are configured in the root analysis_options.yaml of your package or workspace via the top-level plugins section (not the legacy analyzer.plugins list).

To add pyramid_lint to your project, add the following to your analysis_options.yaml file:

plugins:
  pyramid_lint: ^3.0.0 # replace with the latest version

Configuration

Enable lints

All Pyramid Lint rules are disabled by default. Turn them on under diagnostics:

plugins:
  pyramid_lint: ^3.0.0
    diagnostics:
      specific_lint_rule: true

Browse the full list in the documentation or copy the recommended preset.

Configure a lint

Some rules accept options under options:

plugins:
  pyramid_lint: ^3.0.0
    diagnostics:
      max_lines_for_file: true
    options:
      max_lines_for_file:
        max_lines: 300

Documentation

Full guides, rule reference, and assists: docs.page/charlescyt/pyramid_lint

Contributing

Contributions are welcome—issues, pull requests, and doc improvements.

See the contributing guide to get started.

License

MIT

Categorias

Dependências

Lista de dependências 9 itens

Repositório-fonte

Projetos que usam este pacote