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

如何指定Ruff执行linting/formatting的目标目录?

Ruff 指定特定目录执行 Linting/Formatting 的方案
  • 命令行直接指定目标目录
    这是最直观的方式,无需修改配置,直接在命令后追加要处理的目录路径即可:

    # 仅检查 src/utils 目录下的文件
    ruff check ./src/utils/
    # 仅格式化 src/components 目录下的文件
    ruff format ./src/components/
    
  • 配置文件组合 src 与 include
    要是需要固定默认处理的目录,可以在 pyproject.toml 或 ruff.toml 里配置:

    [tool.ruff]
    # 指定根目录为 src/modules
    src = ["src/modules"]
    # 仅匹配该目录下的 py 文件
    include = ["*.py"]
    

    配置后,直接运行ruff check或ruff format就只会处理src/modules下的Python文件。

  • 用 exclude 反向限制(间接实现)
    如果你的项目里大部分目录都需要处理,只有少数不需要,可以通过排除无关目录来间接锁定目标:

    [tool.ruff]
    # 排除 tests 和 docs 目录
    exclude = ["tests", "docs"]
    

注意:命令行指定的目录优先级高于配置文件中的设置,两者同时存在时,会以命令行指定的为准。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 08:30:58