Ruff v0.16.0 发布:默认规则从 59 条暴增至 413 条
来源:astral.sh — 2026-07-27
📋 概述
Rust 打造的 Python linter Ruff 发布了里程碑式的 v0.16.0 版本。最大变化是将默认启用的检测规则从 59 条大幅扩展至 413 条,涵盖代码风格、错误检测、安全漏洞和性能优化等多个维度,几乎取代了 Flake8、isort、pyupgrade 等一整套传统工具的职责。
🔑 核心要点
- 默认规则从 59 条扩展到413 条,覆盖 pyflakes、pycodestyle、mccabe、isort、pyupgrade 等十余个插件的规则集。
- 新增安全规则组:检测 SQL 注入、路径遍历、硬编码密钥等 30+ 安全漏洞。
- 引入项目级默认配置:一行 `tool.ruff` 即可启用全部推荐规则,零配置获得最佳实践。
- 性能保持领先:扫描 Django 代码库比 Flake8 快 100 倍以上,全 Python 生态最快 linter 地位不动摇。
💡 金句
从 59 到 413 不是数字游戏——这是一个 linter 从「顺手工具」进化为「代码质量守门人」的质变时刻。
👍 0
👎 0
← 返回 HN 首页