QLTY CLI est un linter de code multi-language, un format automatique et un scanner de sécurité.
Les équipes d'ingénierie utilisent QLTY CLI pour l'analyse statique et le format automatique de tout leur code en utilisant un seul outil avec des résultats rapides et cohérents.
En tant qu'outil Git-Aware, QLTY CLI facilite l'adoption de la liaison dans le flux de travail de développement en limitant les résultats à de nouveaux problèmes.
QLTY CLI est implémenté dans Rust, pris en charge par QLTY Software, gratuit, et est publié sous une licence Fair Source.
QLTY CLI est disponible pour MacOS, Linux et Windows.
curl https://qlty.sh | bashpowershell -c " iwr https://qlty.sh | iex " Configurer Qlty dans un référentiel GIT:
cd my_repo/
qlty initVoir un échantillon de problèmes de peluches:
qlty check --sample=5Auto-format la base de code:
qlty fmt --allSCAR for Code sent la duplication:
qlty smells --allPassez en revue un résumé des mesures de qualité du code:
qlty metrics --all --max-depth=2 --sort complexity --limit 10 QLTY CLI est alimenté par un ensemble de 40 plugins+ pour les outils d'analyse statique comme les liners, les formataires automatique et les scanners de sécurité. Les définitions de plugins peuvent être trouvées dans le répertoire plugins/linters .
La création d'un plugin peut être aussi simple que d'écrire un petit fichier TOML de définition de plugin. Si l'outil a un format de sortie personnalisé (au lieu d'un standard comme Sarif), il est également nécessaire d'écrire un analyseur de sortie simple dans la rouille.
Nous acceptons également avec plaisir les demandes de nouveaux plugins via des problèmes GitHub.
QLTY CLI est configuré à l'aide d'un fichier .qlty/qlty.toml dans votre référentiel GIT. Vous pouvez générer une configuration par défaut avec qlty init , puis la personnaliser.
Lisez notre documentation sur la configuration pour plus d'informations.
Le développement sur QLTY CLI nécessite une chaîne d'outils de rouille de travail.
cargo build
cargo test Les contributions nécessitent d'accord sur notre accord de licence de contributeur (CLA).
QLTY CLI est sous licence dans une version de la Licence Source fonctionnelle (FSL). QLTY CLI est libre d'utiliser, de modifier et de distribuer conformément au FSL.
Cette base de code passe en open source via une publication open source retardée (DOSP). Plus de détails sont disponibles en licence.md.
Les licences de code incorporées dans QLTY CLI peuvent être trouvées dans le dossier DOCS / Licence.
Nous tenons à remercier tous les développeurs d'outils de qualité de code comme les liners et les méta-lignes ainsi que tous ceux qui ont contribué au domaine de l'analyse statique open source. Qlty CLI se tient sur les épaules des décennies de cet excellent travail.
Le développement de QLTy CLI est parrainé par QLTY Software.