在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中的模式?
答案 0 :(得分:4)
( Spyder开发者)不,没有。我们将在下一个版本(3.1.3或3.1.4)中尝试修复这些错误