我正在PyDev中开发一个类,当我编写__init__(self)
方法时,我意识到我需要调用另一个方法。在__init__
内,我只需输入self.otherMethod(param)
,然后按Ctrl+1
,系统就会出现快速修复窗口,提示包括Create otherMethod method at A
在内的多个选项。当我选择创建otherMethod
方法时,会自动生成以下代码:
def otherMethod(self,param):
pass
对于Python,缩进是不正确的。有没有办法编辑Quick Fix的模板?在Preferences - >下,此特定模板不可用。 PyDev - >编辑 - >模板。
class A:
def __init__(self):
self.otherMethod(param)
def otherMethod(param):
pass
提前感谢您的帮助。
答案 0 :(得分:0)
这些快速修补程序目前是硬编码的,因此,它们无法编辑...我继续尝试修复您的用例但我无法在PyDev 2.2.3中重现它,所以,请尝试升级(如果您不在最新的PyDev中)或者您已经使用最新版本,请创建一个错误报告,其中包含重现它的说明(请参阅:http://pydev.org/about.html以获取创建错误的正确位置 - 报告)。