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