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

如何配置Black使其格式化Python脚本时忽略长行长度不做换行调整

Black 禁用长行自动折行配置方案

要实现仅跳过超出长度限制的长行调整、保留其余所有默认格式化功能的需求,可通过以下方式配置:

配置方式

1. 命令行单次调用

直接在执行命令时追加--no-wrap-long-lines参数即可:
black --no-wrap-long-lines <你的项目或文件路径>

注意:该参数在Black 23.1.0版本作为预览特性推出,24.3.0版本后正式稳定可用,低于该版本的Black需先升级,或使用下方旧版本兼容方案。

2. 项目级永久配置

Black默认读取项目根目录下的pyproject.toml作为配置文件,添加如下配置即可全局生效:

[tool.black]
no-wrap-long-lines = true

3. 旧版本Black兼容方案

如果暂时无法升级Black,可以将默认行长度设置为一个足够大的数值,实现类似的不折行长的效果,其余格式化逻辑不受影响:

[tool.black]
line-length = 999

与flake8规则对齐说明

如果你已经在setup.cfg中配置flake8忽略行长度校验,可补充如下配置保证两个工具规则无冲突:

[flake8]
# 如已配置可跳过以下两行
max-line-length = 88
extend-ignore = E501

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 19:12:02