如何修改PyDev Quick Fix模板?

时间:2011-10-13 14:49:15

标签: eclipse templates code-analysis pydev code-completion

我正在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

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

这些快速修补程序目前是硬编码的,因此,它们无法编辑...我继续尝试修复您的用例但我无法在PyDev 2.2.3中重现它,所以,请尝试升级(如果您不在最新的PyDev中)或者您已经使用最新版本,请创建一个错误报告,其中包含重现它的说明(请参阅:http://pydev.org/about.html以获取创建错误的正确位置 - 报告)。