关于 lint
面向代码贡献者的仓库技能,用于提交前检查代码质量与格式。它运行项目的 lint 和格式检查命令,并说明常见 Clippy 与许可证头修复方式。
主要功能
- 01运行 `make lint`
- 02使用 `make fmt CHECK=1` 检查格式
- 03使用 `make fmt` 应用格式化
- 04修复许可证头
- 05运行 Rust Clippy 检查
适用场景
- 01提交前检查代码
- 02处理 Clippy 警告和错误
- 03核验格式与许可证头
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ redisearch/ redisearch --skill lint安装后在 Claude Code 中输入/lint确认已加载。
详细介绍
Lint 技能
在提交更改前检查代码质量和格式。
用法
运行此技能,检查 lint 错误和格式问题。
说明
-
运行 lint 检查:
make lint -
如果 clippy 报告警告或错误,请先修复再继续
-
检查格式:
make fmt CHECK=1 -
如果格式检查失败,请应用格式化:
make fmt -
如果缺少许可证头,请添加:
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