2016-05-12 92 views
2

是否有任何快捷方式來自動縮進編輯器中的標記行?例如,在MATLAB中有CTRL + I快捷鍵。Spyder IDE自動縮進

回答

6

通過查找end語句,Matlab的語法可以匹配if,while,for等的開放關閉語句。

在Python中,這些模糊和定義爲嵌套的註冊。因此無法可靠地執行,因爲您無法確定後續的if塊是屬於當前的for循環還是下一個塊(如果沒有正確縮進)。

如果縮進正確,那麼Forzaa的回答就是答案,否則代碼無用,而且需要調試。

+3

好的解釋沒有Forzaa的攻擊性。 – Hobbes

+0

謝謝你的解釋,當你這樣說的時候是有道理的。 Spyder確實有一個「Fix indentation」選項,不過每次我嘗試使用它時,什麼都沒有發生 – ronimb

1

您可以通過選擇行並按Tab鍵(Shift + Tab取消縮進)來縮進。使用Ctrl + 1可以評論/取消註釋行。

你可以自己搜索這個。

+5

不是什麼OP要求雖然... – buzjwa