代码检查Skill lint

此技能用于在代码提交前自动检查代码质量和格式,确保代码符合规范,提高开发效率,特别适用于Rust语言项目,关键词包括代码检查、代码质量、格式化、Rust、Clippy、DevOps。

DevOps 0 次安装 0 次浏览 更新于 3/11/2026

name: lint description: 提交更改前检查代码质量和格式

代码检查技能

提交更改前检查代码质量和格式。

使用

运行此技能以检查代码检查错误和格式问题。

指令

  1. 运行代码检查:

    make lint
    
  2. 如果 clippy 报告警告或错误,请先修复它们再继续

  3. 检查格式:

    make fmt CHECK=1
    
  4. 如果格式检查失败,应用格式:

    make fmt
    
  5. 如果缺少许可证头,添加它们:

    cd src/redisearch_rs && cargo license-fix
    

常见 Clippy 修复

  • 记录不安全块:添加 // SAFETY: 注释解释为什么该不安全代码是安全的
  • 使用 #[expect(...)]:对于代码检查抑制,优先使用 #[expect(...)] 而非 #[allow(...)]

Rust 特定检查

针对 Rust 的代码检查:

cd src/redisearch_rs && cargo clippy --all-targets --all-features