更改缩进函数参数的 PyDev 方式

Change PyDev way of indenting function argument

我想使用 PEP8 接受的格式:

# Hanging indents should add a level.
foo = long_function_name(
    var_one, var_two,
    var_three, var_four)

如何配置 PyDev,以便当我打开方括号并按 Enter 时它会将插入符号移动到下一行并增加一级缩进?目前,在按下 Enter 键后,插入符号设置在左括号下方。

完全可以配置吗?

您需要使用 \ 但在此之前,您需要在调用该函数后至少放置一个。

def superlongfunction(one,\
                      two):
    return(one+two)

foo = superlongfunction(5,\
                        2)

编辑:这就是我用来可视化的方法。我在没有 \ 的情况下尝试过并且它有效,但是你 必须 在调用该函数后至少有一个权利。

foo = superlongfunction(5,
                        2)

您可以在以下位置进行配置:

首选项 > PyDev > 编辑器 > 键入 > 在“(”之后缩进到其级别(如果未选中,则按制表符缩进)。