Rust 编写的 Python 代码检查与格式化工具,内置 900+ 规则,可替代 Black、isort、Flake8 等。无 Python 依赖,速度提升 10–100 倍。
关键要点:
- 安装:
pip install ruff 或 uv add --dev ruff,也可下载独立二进制。- 日常命令:
ruff check . --fix(检查并自动修复)和 ruff format .(格式化)。- 配置:统一写入
pyproject.toml,支持按规则前缀分类(E、F、I、B、UP 等)。- 编辑器:VS Code 有专用扩展,Neovim 可通过 LSP 集成。Pre-commit 两项 hook 即可覆盖。
注:Ruff 不做类型检查,需搭配 mypy 或 pyright。
原文链接
#开发者 #工具
📢 频道:@DevToolboxHub
