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

如何配置Ruff Formatter,避免修改长度符合设置的字符串?

阻止Ruff将多行__all__元组格式化为单行的配置方法

要让Ruff保留你原本的多行__all__元组格式,无需考虑单行长度是否符合设置,可通过以下两种方式配置:

方法一:保留序列原有格式

在项目的pyproject.toml或ruff.toml配置文件中,添加或修改格式化规则,设置序列风格为“保留原有格式”:

[tool.ruff.format]
# 保持你原本设置的行长度
line-length = 88
# 让Ruff尊重序列的原有换行方式(多行/单行)
sequence-style = "preserve"

这个配置会让Ruff对所有列表、元组、字典等序列都保留原始的换行格式,不会强行合并为单行。

方法二:禁用特定规则

如果只想针对“多行序列转单行”这个操作禁用,可直接关闭对应的FBT003规则:

[tool.ruff.lint]
extend-ignore = ["FBT003"]

FBT003是Ruff中专门负责“将多行序列合并为单行”的规则,禁用后就不会再修改你原本的多行__all__元组。

配置完成后,重新运行Ruff格式化,你的多行__all__代码就会保持原样,不会被转为单行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 19:07:06