Как настроить YAPF для использования висящего отступа для длинных списков аргументов
Я использую yapf для автоматического форматирования кода Python. В целом, я очень доволен этим, но есть соглашение о стиле, которое я не могу понять, как настроить. Когда в паре круглых скобок есть длинный список аргументов, который выходит за пределы max 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
Кто-нибудь знает, возможно ли то, что я хочу? Как?
1 ответ
Решение
Проверь это:
SPLIT_BEFORE_FIRST_ARGUMENT
Если список аргументов / параметров будет разделен, то перед первым аргументом.
yapf 0.16.2: стиль форматирования