name: lint description: 提交更改前检查代码质量和格式
代码检查技能
提交更改前检查代码质量和格式。
使用
运行此技能以检查代码检查错误和格式问题。
指令
-
运行代码检查:
make lint -
如果 clippy 报告警告或错误,请先修复它们再继续
-
检查格式:
make fmt CHECK=1 -
如果格式检查失败,应用格式:
make fmt -
如果缺少许可证头,添加它们:
cd src/redisearch_rs && cargo license-fix
常见 Clippy 修复
- 记录不安全块:添加
// SAFETY:注释解释为什么该不安全代码是安全的 - 使用
#[expect(...)]:对于代码检查抑制,优先使用#[expect(...)]而非#[allow(...)]
Rust 特定检查
针对 Rust 的代码检查:
cd src/redisearch_rs && cargo clippy --all-targets --all-features