mcpField
L
lint

lint

github.com/redisearch测试与质量6.2k49 次安装今天更新
代码仓库

关于 lint

面向代码贡献者的仓库技能,用于提交前检查代码质量与格式。它运行项目的 lint 和格式检查命令,并说明常见 Clippy 与许可证头修复方式。

主要功能

  1. 01运行 `make lint`
  2. 02使用 `make fmt CHECK=1` 检查格式
  3. 03使用 `make fmt` 应用格式化
  4. 04修复许可证头
  5. 05运行 Rust Clippy 检查

适用场景

  1. 01提交前检查代码
  2. 02处理 Clippy 警告和错误
  3. 03核验格式与许可证头

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/redisearch/redisearch --skill lint

安装后在 Claude Code 中输入/lint确认已加载。

详细介绍

Lint 技能

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

用法

运行此技能,检查 lint 错误和格式问题。

说明

  1. 运行 lint 检查:

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

  3. 检查格式:

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

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

    cd src/redisearch_rs && cargo license-fix
    

常见 Clippy 修复

  • 为 unsafe 代码块编写文档:添加 // SAFETY: 注释,说明为什么这段 unsafe 代码是安全的
  • 使用 #[expect(...)]:抑制 lint 时优先使用,而非 #[allow(...)]

Rust 专项检查

仅针对 Rust 的 lint 检查:

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

评论

支持 Markdown