QLTY CLI是一種多語言代碼襯裡,自動格式和安全掃描儀。
工程團隊使用QLTY CLI使用具有快速,一致的結果的單個工具對其所有代碼進行靜態分析和自動形成。
作為一種git感知工具,Qlty CLI通過將結果限制在新問題上,使得在開發工作流中採用絨毛。
QLTY CLI在Rust中實施,在QLTY軟件的支持下,免費使用,並根據公平的源許可發布。
QLTY CLI可用於MACOS,Linux和Windows。
curl https://qlty.sh | bashpowershell -c " iwr https://qlty.sh | iex " git存儲庫中的設置Qlty:
cd my_repo/
qlty init查看棉布問題的樣本:
qlty check --sample=5自動格式代碼庫:
qlty fmt --all掃描代碼聞起來像重複:
qlty smells --all查看代碼質量指標的摘要:
qlty metrics --all --max-depth=2 --sort complexity --limit 10QLTY CLI由一組40多個插件提供動力,用於靜態分析工具,例如Linter,Auto-Formatters和Security Scanners。插件定義可以在plugins/linters目錄中找到。
創建插件就像編寫小插件定義TOML文件一樣容易。如果該工具具有自定義輸出格式(而不是標準的SARIF),則還需要在Rust中編寫一個簡單的輸出解析器。
我們也很樂意接受通過GITHUB問題要求對新插件的請求。
QLTY CLI是使用GIT存儲庫中的.qlty/qlty.toml文件配置的。您可以使用qlty init生成默認配置,然後自定義。
閱讀有關配置的文檔以獲取更多信息。
在Qlty CLI上開發需要一個有效的生鏽工具鏈。
cargo build
cargo test 捐款需要同意我們的貢獻許可協議(CLA)。
QLTY CLI由功能源許可(FSL)的版本獲得許可。 QLTY CLI可以根據FSL免費使用,修改和分發。
該代碼庫通過延遲的開源出版物(DOSP)過渡到開源。更多詳細信息可在許可證中找到。
Qlty CLI的代碼許可可以在文檔/許可文件夾中找到。
我們要感謝所有代碼質量工具(如襯里和元器)的開發人員,以及為開源靜態分析領域做出貢獻的每個人。 Qlty CLI站在這項出色工作的數十年中。
Qlty CLI的開發由QLTY軟件贊助。