RuffPython 代碼分析工具
Ruff 是基于 Rust 編寫的高性能 Python 代碼分析工具,宣稱比現(xiàn)有的同類工具快 10~100 倍。
核心特性
- 通過 pip 安裝
- 支持
pyproject.toml - 兼容 Python 3.11
- 超過 500 條內置規(guī)則,與 Flake8 內置的規(guī)則集近乎對等
- 重新實現(xiàn)了數(shù)十個 Flake8 插件,如 flake8-bugbear、flake8-comprehensions 等
- 支持自動修復,可自動糾正錯誤(例如,刪除未使用的導入)
- 內置緩存,可避免重復分析未更改的文件
- 支持 VS Code、Pycharm、Neovim、Sublime Text、Emacs 等編輯器
- 對 monorepo 友好,具有分層和級聯(lián)配置
評論
圖片
表情
