61个版本 (36个稳定版)
新 20.0.1 | 2024年8月24日 |
---|---|
19.1.0 | 2024年8月10日 |
18.0.0 | 2024年7月28日 |
17.0.0 | 2024年6月16日 |
0.0.4 | 2023年2月15日 |
#68 in 测试
每月557次下载
395KB
865 行
标题:zuu(1) 部分:1 日期:2024-08-24 手册:Zuu 手册 源:Zuu
名称
zuu - 在所有提交之前检查代码质量的程序。
概要
zuu -m|--mode mode
关键词
Rust, 代码检查, 代码质量, 自动化, 开发者工具, CLI, DevOps, CI/CD, cargo check, cargo clippy, cargo fmt, cargo audit, cargo deny, 严格程度级别, 代码卫生, 最佳实践, 错误预防, 代码一致性, 可维护性,性能优化
描述
将zuu视为你的Rust项目的个人卫生习惯。
就像你不想头发凌乱或衣服脏兮兮地出门一样,你也不想你的Rust代码杂乱无章或充满潜在问题。zuu帮助你保持代码的整洁,使其准备好向世界展示。
以下是它的主要功能
检查代码健康状况:zuu在你的Rust代码上运行一系列自动检查。
就像一次彻底的医疗检查,确保一切正常。
找出错误和坏习惯:它寻找那些会阻止代码编译的明显错误,以及可能在未来造成问题的更微妙的问题(可以将其视为在它们成为严重问题之前捕捉到这些不良编码习惯)。
强制执行良好风格:zuu还确保你的代码格式良好并遵循接受的Rust风格指南。
这就像确保你的代码整洁且易于展示。
可定制严格程度:你可以选择zuu有多严格。有不同的检查级别,从基本的快速检查到非常彻底的检查。
简单来说:zuu就像是一个拼写检查器、语法检查器和Rust代码的风格指南的组合。它帮助你编写不仅功能强大而且干净、一致且易于理解的代码。
那么,你为什么想使用它呢?
避免尴尬错误:zuu 帮助您捕捉那些在关注大局时可能忽略的愚蠢错误。
编写更好的代码:通过强制实施良好的实践和风格,zuu 鼓励您编写更干净、更易于维护的代码。
与他人协作良好:当您的代码一致且格式良好时,其他开发人员更容易理解并参与您的项目。
安心无忧:知道您的代码已通过 zuu 的严格检查,您对它的稳定性和上线准备感到自信。
所需工具
cargo
cargo-outdated
cargo-clippy
cargo-audit
cargo-auditable
cargo-spellcheck
cargo-deny
推荐工具
cargo-watch
选项
ultra
:开启所有检查和lints。
您的代码将被仔细检查,即使是微小的不一致或潜在问题也不会放过。
这对于确保最高的代码质量非常有用,但这也可能是最耗时的,可能会产生更多需要解决的编译错误。
high
:启用了一套全面的检查和lints,重点在于正确性、风格和潜在问题。
这对于大多数项目来说是一个很好的平衡,确保您的代码既干净又结构良好,又不过于挑剔。
medium
:更宽松的检查集,重点在于代码质量的最基本方面。
如果您想捕捉主要问题而不陷入细节风格,这是一个不错的选择。
low
:仅启用最基础的检查。
这适用于快速检查或对代码质量要求不严格的项目的检查。
您应该选择哪个?
这取决于您的项目需求和团队偏好。
如果您正在从事一个关键项目,其中代码质量至关重要,或者您有一个经验丰富的Rust开发团队,“high”或甚至“ultra”可能是一条道路。
如果您正在从事一个较小的项目或您是Rust的新手,“medium”或“low”可能是一个更好的起点。
随着您对Rust的linting工具越来越熟悉,您总是可以以后提高严格性。
记住,目标是找到适合您和您团队的平衡。zuu是一个帮助您编写更好代码的工具,而不是阻碍您的前进。
示例
zuu -m ultra
监视模式
cargo-watch -- zuu -m ultra
链接
错误
拉取请求
依赖
~1MB
~15K SLoC