如何将 YAPF 配置为对长参数列表使用挂起缩进



我已经使用yapf自动格式化我的python代码。总的来说,我对它非常满意,但是有一个样式约定我不知道如何配置。当一对括号内有一长串参数时,它们超出了最大column_limit(例如 80(,我希望将它们分成单独的行,但如果可能的话,保留左括号的缩进。例如:

def func(argument1, argument2, argument3, argument4, argument5, argument6, argument7):
pass

应该成为

def func(argument1, 
argument2, 
argument3,
argument4,
argument5,
argument6,
argument7):
pass

但我只能让它做:

def func(
argument1, 
argument2, 
argument3,
argument4,
argument5,
argument6,
argument7):
pass

有人知道我想要的是否可能吗?如何?

检查这个:


SPLIT_BEFORE_FIRST_ARGUMENT 如果要拆分参数/参数列表,则在第一个参数之前拆分。

yapf 0.16.2:格式化样式

最新更新