Qlty CLI ist ein Multisprachler-Code-Stranken, automatisch Formatter und Sicherheitsscanner.
Engineering-Teams verwenden Qlty CLI für die statische Analyse und automatische Formatierung des gesamten Codes mit einem einzigen Tool mit schnellen, konsistenten Ergebnissen.
Als GIT-bewusstes Tool macht Qlty CLI die Einführung von Linien in den Entwicklungsworkflow leicht, indem die Ergebnisse auf nur neue Probleme einschränken.
Qlty CLI wird in Rust implementiert, unterstützt von Qlty Software, die kostenlos zu verwenden ist und unter einer fairen Quelllizenz veröffentlicht wird.
Qlty CLI ist für MacOS, Linux und Windows verfügbar.
curl https://qlty.sh | bashpowershell -c " iwr https://qlty.sh | iex " Setup Qlty innerhalb eines Git -Repositorys:
cd my_repo/
qlty initSehen Sie sich eine Stichprobe von FINT -Problemen an:
qlty check --sample=5Formatieren Sie automatisch die Codebasis:
qlty fmt --allScan nach Code riecht nach Doppelarbeit:
qlty smells --allÜberprüfen Sie eine Zusammenfassung der Metriken zur Codequalität:
qlty metrics --all --max-depth=2 --sort complexity --limit 10 Qlty CLI wird von einem Satz von 40+ Plugins für statische Analyse-Tools wie Linter, Auto-Formatters und Sicherheitsscanner angetrieben. Plugin -Definitionen finden Sie im plugins/linters -Verzeichnis.
Das Erstellen eines Plugins kann so einfach sein wie das Schreiben einer kleinen Plugin -Definition TOML -Datei. Wenn das Tool über ein benutzerdefiniertes Ausgangsformat verfügt (anstelle eines Standards wie Sarif), wird auch ein einfacher Ausgangsparser in Rost geschrieben.
Wir akzeptieren auch gerne Anfragen nach neuen Plugins über GitHub -Probleme.
Qlty CLI wird mit einer .qlty/qlty.toml -Datei in Ihrem Git -Repository konfiguriert. Sie können eine Standardkonfiguration mit qlty init erstellen und dann anpassen.
Lesen Sie unsere Dokumentation zur Konfiguration für weitere Informationen.
Die Entwicklung auf Qlty CLI erfordert eine Arbeitsrost -Toolchain.
cargo build
cargo test Die Beiträge erfordern, dass wir unserer Mitarbeiters Lizenzvereinbarung (CLA) zuzustimmen.
Qlty CLI ist unter einer Version der Functional Source License (FSL) lizenziert. QLTY CLI kann kostenlos in Übereinstimmung mit der FSL verwendet, ändern und verteilen.
Diese Codebasis übergeht über eine verzögerte Open -Source -Publikation (DOSP) in Open Source. Weitere Details finden Sie in Lizenz.MD.
In Qlty CLI eingebaute Lizenzen für Code finden Sie im Ordner docs/licenses.
Wir möchten uns bei allen Entwicklern von Codequalitäts-Tools wie Lintern und Meta-Lintern sowie allen, die zum Bereich der statischen Open-Source-Analyse beigetragen haben, danken. Qlty CLI steht auf den Schultern von Jahrzehnten dieser hervorragenden Arbeit.
Die Entwicklung von Qlty CLI wird von Qlty Software gesponsert.