Ruff v0.0.281 发布,Rust 编写的高性能 Python 代码分析工具
Ruff 是基于 Rust 编写的高性能 Python 代码分析工具(即 Linter),用于检查代码中的语法错误、编码规范问题、潜在的逻辑问题和代码质量问题等,可以提供实时反馈和自动修复建议。其主打的特性是高性能,宣称比现有的同类工具快 10~100 倍。 Ruff 核心特性 通过 pip 安装 支持pyproject.toml 兼容Python 3.11 超过 500 条内置规则,与 Flake8 内置的规则集近乎对等 重新实现了数十个 Flake8 插件,如 flake8-bugbear、flake8-comprehensions 等 支持自动修复,可自动纠正错误(例如,删除未使用的导入) 内置缓存,可避免重复分析未更改的文件 支持 VS Code、Pycharm、Neovim、Sublime Text、Emacs 等编辑器 对 monorepo 友好,具有分层和级联配置 Ruff 刚刚发布了 v0.0.281 版本。 主要变化是提升词法分析器速度。据称 Ruff 的词法分析器现在比旧版本快 2-3 倍: group v0.0.280 v0.0.281 ----- ----...

