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中是否有這樣的「簡單自動縮進」模式?