首页/开发/代码质量与评审速查/Ruff:Rust 实现的快速 lint 与格式化
规范与静态检查65 条

Ruff:Rust 实现的快速 lint 与格式化

Ruff 用 Rust 实现,聚合数百条规则(flake8、isort、pyupgrade 等兼容规则)并提供格式化;单工具替代多工具链,速度优势明显。

能力lint + format
规则前缀E/W/F/I/B/UP/S 等,按前缀选择
配置[tool.ruff] in pyproject.toml

常用命令

常用命令
ruff check .
ruff check --fix .   # 自动修复可修复项
ruff format .        # 格式化(与 Black 风格高度兼容)
落地策略:先选一个规则子集(如 E/F/B),再按收益逐步扩展。

易错点

  • 规则一次全开:历史代码海量报错,规则被整包关闭
  • Ruff 与 flake8 双跑:重复报告,CI 时间翻倍

数据来源与参考

  • Ruff 官方文档(docs.astral.sh/ruff)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌