Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev14.7.0

analyzer

Este pacote fornece uma biblioteca que realiza análise estática de código Dart.

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
21,9 mi
Curtidas
327
Pontos Pub
130

Instalar pacote

flutter pub add analyzer

Visão geral do pacote

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

O pacote analyzer oferece uma poderosa biblioteca para análise estática de código Dart, permitindo que desenvolvedores detectem problemas potenciais, imponham padrões de codificação e melhorem a qualidade do código antes da execução. Ele suporta análise léxica, verificação de tipos e linting, tornando-se essencial para ferramentas como IDEs, linters e formatadores de código. Desenvolvido pela equipe do Dart, integra-se perfeitamente aos fluxos de trabalho de desenvolvimento em todas as principais plataformas.

Casos de uso

  • Verificação de código
  • Detecção estática de erros
  • Integração com IDE
  • Suporte de refatoração
  • Enforcement de qualidade de código

Principais recursos

  • Análise sintática e semântica
  • validação de inferência de tipo
  • Criação de regra personalizada
  • Compatibilidade multiplataforma
  • Integração com sistemas de build

Indicado para

  • Desenvolvedores de ferramentas Dart
  • criadores de plugins para IDE
  • Equipes de qualidade de código
  • Ferramentas de análise estática
  • autores da regra Lint

Considerações

  • Requer conhecimento sobre a semântica da linguagem Dart
  • Pode ser necessário configurar regras personalizadas
  • Impacto no desempenho em grandes bases de código
  • Capacidades limitadas de depuração em tempo de execução
  • Dependente da compatibilidade da versão do SDK

README original

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

Dart

An approachable, portable, and productive language for high-quality apps on any platform

Dart is:

  • Approachable: Develop with a strongly typed programming language that is consistent, concise, and offers modern language features like null safety and patterns.

  • Portable: Compile to ARM, x64, or RISC-V machine code for mobile, desktop, and backend. Compile to JavaScript or WebAssembly for the web.

  • Productive: Make changes iteratively: use hot reload to see the result instantly in your running app. Diagnose app issues using DevTools.

Dart's flexible compiler technology lets you run Dart code in different ways, depending on your target platform and goals:

  • Dart Native: For programs targeting devices (mobile, desktop, server, and more), Dart Native includes both a Dart VM with JIT (just-in-time) compilation and an AOT (ahead-of-time) compiler for producing machine code.

  • Dart Web: For programs targeting the web, Dart Web includes both a development time compiler (dartdevc) and a production time compiler (dart2js).

Dart platforms illustration

License & patents

Dart is free and open source.

See LICENSE and PATENT_GRANT.

Using Dart

Visit dart.dev to learn more about the language, tools, and to find codelabs.

Browse pub.dev for more packages and libraries contributed by the community and the Dart team.

Our API reference documentation is published at api.dart.dev, based on the stable release. (We also publish docs from our beta and dev channels, as well as from the primary development branch).

Building Dart

If you want to build Dart yourself, here is a guide to getting the source, preparing your machine to build the SDK, and building.

There are more documents in our repo at docs.

Contributing to Dart

The easiest way to contribute to Dart is to file issues.

You can also contribute patches, as described in Contributing.

Roadmap

Future plans for Dart are included in the combined Dart and Flutter roadmap on the Flutter wiki.

Categorias

Dependências

Lista de dependências 12 itens

Repositório-fonte

Projetos que usam este pacote