You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Ruff替代isort对无配置文件小型项目排序导入?

用Ruff替代isort完成导入排序(无配置小型项目)

Ruff的导入排序功能是通过lint规则修复实现的,而非ruff format命令,针对无配置的小型项目,直接按以下方式操作即可:

  • 一键修复所有可自动处理的问题(含导入排序):
    执行命令 ruff check --fix .,默认规则已启用导入排序的I001规则,无需额外配置,它会自动按照isort兼容的逻辑(比如标准库、第三方库、本地导入分组)整理导入语句。

  • 仅单独处理导入排序:
    如果不想修复其他lint问题,只针对导入排序操作,可以指定规则:
    ruff check --fix --select I001 .

  • 验证结果:
    命令执行后,查看项目中的Python文件,导入语句已按规范排序完成,效果和isort默认配置一致。

如果之后需要自定义导入排序的分组、顺序等规则,只需在项目根目录新建pyproject.toml,添加[tool.ruff.lint]相关配置即可,但无配置场景下默认规则完全够用。

内容的提问来源于stack exchange,提问作者Hai Vu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 06:42:02