公众号关注 「奇妙的 Linux 世界」
设为「星标」,每天带你玩转 Linux !
今天给大家推荐的开源项目是一款高性能的 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 友好,具有分层和级联配置
感兴趣的同学可以去看看这个开源项目工具。
开源项目地址:https://github.com/astral-sh/ruff
开源项目作者:Astral
本文转载自:「GitHub黑板报」,原文:https://url.hi-linux.com/loF36,版权归原作者所有。欢迎投稿,投稿邮箱: editor@hi-linux.com。
最近,我们建立了一个技术交流微信群。目前群里已加入了不少行业内的大神,有兴趣的同学可以加入和我们一起交流技术,在 「奇妙的 Linux 世界」 公众号直接回复 「加群」 邀请你入群。
你可能还喜欢
点击下方图片即可阅读
miniserve:一款开源的 HTTP 文件服务器
点击上方图片,『美团|饿了么』外卖红包天天免费领
更多有趣的互联网新鲜事,关注「奇妙的互联网」视频号全了解!