编程语言
首页 > 编程语言> > python – Spyder IDE中的“简单自动缩进”模式?

python – Spyder IDE中的“简单自动缩进”模式?

作者:互联网

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>

spyder中是否有一些这种“简单的自动缩进”模式?

解决方法:

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

标签:python,spyder,auto-indent
来源: https://codeday.me/bug/20190623/1266207.html