Python &引用;“简单自动缩进”;Spyder IDE中的模式?

Python &引用;“简单自动缩进”;Spyder IDE中的模式?,python,spyder,auto-indent,Python,Spyder,Auto Indent,在Python IDE Spyder中,我经常遇到按下时自动缩进的问题,尽管已经禁用了尽可能多的缩进特性(工具)→ 偏好→ 编辑→ 高级设置)。这包括在使用嵌套括号时出现不必要的深度缩进,并且在少数情况下会出现完全错误。例如 if True: # <enter>, <tab> x = f( a = lengthy_expression, # automatic indentation undesirably deep

在Python IDE Spyder中,我经常遇到按下
时自动缩进的问题,尽管已经禁用了尽可能多的缩进特性(工具)→ 偏好→ 编辑→ 高级设置)。这包括在使用嵌套括号时出现不必要的深度缩进,并且在少数情况下会出现完全错误。例如

if True: # <enter>, <tab>
    x = f(
            a = lengthy_expression, # automatic indentation undesirably deep
            b = lengthy_expression)
我更希望自动缩进只保留前一行的缩进级别,将多行表达式的额外缩进留给用户,例如

if True: # <enter>, <tab>
    x = f( # <enter>, <tab>
        a = lengthy_expression, # <enter> 
        b = lengthy_expression) # <enter>
如果为True:#,
x=f(#,
a=冗长的_表达式,#
b=冗长的(u表达式)#

spyder中有这样的“简单自动缩进”模式吗?

(spyder开发者在这里)没有。我们将尝试在下一个版本(3.1.3或3.1.4)中修复这些错误。

这方面有什么进展吗?截至4.0b5,似乎仍然存在问题。此处报告的病例将在4.0b5中正常工作。
if True: # <enter>, <tab>
    x = f( # <enter>, <tab>
        a = lengthy_expression, # <enter> 
        b = lengthy_expression) # <enter>