特点
- 用 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 .