0
我正在PyDev中開發一個類,當我編寫__init__(self)
方法時,我意識到我需要調用另一種方法。在__init__
內,我只需鍵入self.otherMethod(param)
,然後按Ctrl+1
,出現Quick Fix窗口,提示幾個選項,包括Create otherMethod method at A
。當我選擇創建otherMethod
方法,自動生成以下代碼:如何編輯PyDev快速修復模板?
def otherMethod(self,param):
pass
對於Python,這縮進不正確。有沒有辦法編輯快速修復模板?此特定模板在首選項 - > PyDev - >編輯器 - >模板下不可用。
class A:
def __init__(self):
self.otherMethod(param)
def otherMethod(param):
pass
在此先感謝您的幫助。
謝謝你的迴應。這就是我所想的。我正在使用2.2.3。從本質上講,當在類的另一個方法中執行此操作時,它將在同一個類中創建新方法。但是,新方法似乎在縮進中包含空格和製表符的混合,這在Eclipse中提供了混合縮進警告。我認爲快速修復增加了空格,日蝕添加了與縮進相匹配的選項卡。這聽起來像是一個合理的解釋嗎?我對Eclipse和PyDev還是比較新的,所以這可能只是我的設置的一個問題。 – Brian
這可能與那個地方的選項卡/空格有關。請報告,作爲一個錯誤報告(我會看看它)。 –