2017-01-30 50 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)

來修復這些錯誤