特点

  • 用 Rust 编写的极速 Python linter,比传统工具快几个数量级
  • 可同时替代 flake8、isort、pyupgrade、pydocstyle 等多个工具
  • Astral 公司出品,与 uv 同源
  • 支持自动修复(--fix),内置大量规则

安装

pip install ruff
# 或
uv add --dev ruff
# 或
brew install ruff

用法

# 检查
ruff check .
 
# 自动修复
ruff check . --fix
 
# 代码格式化(ruff format 相当于 black)
ruff format .

参考资料