O QLTY CLI é um linhador de código multi-idioma, formato automático e scanner de segurança.
As equipes de engenharia usam a QLTY CLI para análise estática e formatação automática de todo o seu código usando uma única ferramenta com resultados rápidos e consistentes.
Como uma ferramenta com reconhecimento de git, a QLTY CLI facilita a adoção do linhagem no fluxo de trabalho de desenvolvimento, limitando os resultados a apenas novos problemas.
O QLTY CLI é implementado no Rust, suportado pela QLTY Software, gratuito para usar, e é publicado sob uma licença de fonte justa.
O QLTY CLI está disponível para MacOS, Linux e Windows.
curl https://qlty.sh | bashpowershell -c " iwr https://qlty.sh | iex " Configurar Qlty dentro de um repositório Git:
cd my_repo/
qlty initVeja uma amostra de problemas de fiapos:
qlty check --sample=5Formato automático da base de código:
qlty fmt --allDigitalizar o código cheira a duplicação:
qlty smells --allRevise um resumo das métricas de qualidade de código:
qlty metrics --all --max-depth=2 --sort complexity --limit 10 O QLTY CLI é alimentado por um conjunto de mais de 40 plug-ins para ferramentas de análise estática, como linters, formulários automáticos e scanners de segurança. As definições de plug -in podem ser encontradas no diretório de plugins/linters .
Criar um plug -in pode ser tão fácil quanto escrever um pequeno arquivo Toml de definição de plug -in. Se a ferramenta tiver um formato de saída personalizado (em vez de um padrão como Sarif), também será necessário escrever um analisador de saída simples na ferrugem.
Também aceitamos solicitações de novos plugins por meio de problemas do GitHub.
O QLTY CLI é configurado usando um arquivo .qlty/qlty.toml no seu repositório Git. Você pode gerar uma configuração padrão com qlty init e depois personalizá -lo.
Leia nossa documentação sobre a configuração para obter mais informações.
Desenvolver no QLTY CLI requer uma cadeia de ferramentas de ferrugem em funcionamento.
cargo build
cargo test As contribuições exigem concordar com o nosso Contrato de Licença de Colaborador (CLA).
O QLTY CLI é licenciado sob uma versão da Licença de Fonte Funcional (FSL). O QLTY CLI é livre para usar, modificar e distribuir de acordo com o FSL.
Esta base de código transita para o código aberto por meio de uma publicação de código aberto atrasado (DOSP). Mais detalhes estão disponíveis em licença.md.
As licenças para código incorporadas à QLTY CLI podem ser encontradas na pasta Docs/License.
Gostaríamos de agradecer a todos os desenvolvedores de ferramentas de qualidade de código, como linters e meta-liners, bem como todos que contribuíram para o campo da análise estática de código aberto. O QLTY CLI fica sobre os ombros de décadas deste excelente trabalho.
O desenvolvimento do QLTY CLI é patrocinado pela QLTY Software.