2012-01-20 33 views
0

我使用Eclipse Helios Service Release 1和Pydev 2.3.0。在Eclipse中使用Pydev的类的成员代码完成

我有代码完成工作大多数情况下,但它不会对一类成员的工作,例如:

Class MyClass: 

    def __init__(self, var): 
     self.var = var 

    def foo(self, new_var): 
     self.v <------ I'd like to get an autocompletion here please! 

可以这样做?

+0

为了让PyDev知道你的实例最终会有'var'属性,它需要实例化你的类。由于尚未完成写作,因此很难做到。另外,你可能不希望PyDev实例化东西。 – kindall

+0

自动完成self.foo()如何?它是否与自动完成其他功能的能力不同(不在课堂内部)? – tafi

+1

我刚刚检查了你发布的用例,它确实在自动完成中发现了'var'(注意:你的用例在'Class'上有一个语法错误,它应该全部小写) - 是不是发现'var ' - 或者你想要'var'的成员? –

回答

0

代码完成工作。你有一个语法错误将“Class”更改为“class”