用 Rust 编写一个非常快的Python linter
💡
原文中文,约1000字,阅读约需3分钟。
📝
内容提要
Ruff是一个用于格式化Python文件的新工具,比现有的linter快10-100倍,支持自动纠错、超过600条内置规则、与Flake8规则集相同、VS Code等第一方编辑器集成等特点。
🎯
关键要点
- Ruff是一个用于格式化Python文件的新工具,速度比现有的linter快10-100倍。
- Ruff支持自动纠错,能够自动删除未使用的导入。
- Ruff内置超过600条规则,与Flake8规则集几乎相同。
- Ruff与VS Code等第一方编辑器集成,支持pyproject.toml配置。
- Ruff可以替代Flake8及其插件、isort、pydocstyle等工具,执行速度更快。
- Ruff的开发活跃,被多个主要开源项目使用,如Apache Airflow和FastAPI。
- 基准测试显示,Ruff在处理近100000个文件时,速度显著快于其他工具。
➡️