2017-01-30 66 views
3

在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中是否有这样的“简单自动缩进”模式?

回答

2

(这里Spyder的开发商)没有,没有。我们会尽力在我们的下一个版本之一(3.1.3或3.1.4)

来修复这些错误