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软件赞助。