RuffPython 代码分析工具
Ruff 是基于 Rust 编写的高性能 Python 代码分析工具,宣称比现有的同类工具快 10~100 倍。
核心特性
- 通过 pip 安装
 - 支持
pyproject.toml - 兼容 Python 3.11
 - 超过 500 条内置规则,与 Flake8 内置的规则集近乎对等
 - 重新实现了数十个 Flake8 插件,如 flake8-bugbear、flake8-comprehensions 等
 - 支持自动修复,可自动纠正错误(例如,删除未使用的导入)
 - 内置缓存,可避免重复分析未更改的文件
 - 支持 VS Code、Pycharm、Neovim、Sublime Text、Emacs 等编辑器
 - 对 monorepo 友好,具有分层和级联配置
 
评论
