2016-09-29 23 views
-3

有沒有人知道一些方法來自動化Python編碼中的正確縮進? 例如,當我寫代碼如下:如何在Python中實現智能縮進,如在Matlab中完成

if condition1: 
print a 
else: 
print b 

然後如下所述代碼應被格式化:

if condition1: 
    print a 
else: 
    print b* 

我使用的Spyder爲Python編程。謝謝!

+4

使用像Sublime一樣的IDE或文本編輯器。這會讓你的生活更輕鬆 – DevC

+0

我已經編輯了你的格式來將代碼放在代碼塊中。請仔細檢查這是您打算的格式 – CDspace

+2

這不是Python問題。它僅取決於您正在使用的文本編輯器或IDE。 Python沒有辦法知道一個非縮進行屬於前一個函數或類,因爲它沒有任何意義,它是知道函數代碼已經結束的機制。 – Jalo

回答

1

我會建議你得到ATOM這是一個很棒的python文本編輯器。順便說一下,在你繼續之前,你是否曾嘗試將源文件保存爲something.py,然後開始鍵入代碼?這可能是原因。

+0

感謝您的信息! – jingweimo

+0

不客氣 –

1

我是新來的python和做科學計算。我真的很喜歡 PyCharm IDE。我正在使用免費的社區版本,它對我很好。

無論如何,我相信這是IDE的一個功能。