"简单的自动缩进" Spyder IDE中的模式?

时间:2017-01-30 13:42:38

标签: python spyder auto-indent

在Python IDE Spyder中,尽管已经禁用了尽可能多的缩进功能(工具→首选项→编辑器→高级设置),但在按<enter>时我经常遇到自动缩进的问题。这包括使用嵌套括号时不合需要的深度缩进,以及在少数情况下直接的错误。一个例子是

if True: # <enter>, <tab>
    x = f(
            a = lengthy_expression, # automatic indentation undesirably deep
            b = lengthy_expression)

或Spyder 3.1.1

assert f(x) == 1
          wrongly_indented_statement()

我宁愿选择自动缩进来简单地保留前一行的缩进级别,为用户留下多行表达式的额外缩进,例如:

if True: # <enter>, <tab>
    x = f( # <enter>, <tab>
        a = lengthy_expression, # <enter> 
        b = lengthy_expression) # <enter>

是否有一些这样的&#34;简单的自动缩进&#34; spyder中的模式?

1 个答案:

答案 0 :(得分:4)

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