Autocomplete 限制已看到令牌上的自动完成

Autocomplete 限制已看到令牌上的自动完成,autocomplete,pydev,outline,Autocomplete,Pydev,Outline,让代码说话: $ cat Test3.py def fun1(): print "I'm in fun1" $ cat Test2.py import Test3 as T T.fun1() # fine T.fun1 # bad 我编辑Test2.py。当我按下T时,pydev给了我一些完成提示。它包括一个方法fun1。那很好。 然后,当我第二次这样做时,pydev给了我两个选择。一个方法,和以前一样,叫做fun1,没有括号,只有简单的名称和简单的白色圆圈图标。老实说,我找不

让代码说话:

$ cat Test3.py
def fun1():
    print "I'm in fun1"

$ cat Test2.py
import Test3 as T
T.fun1() # fine 
T.fun1   # bad
我编辑Test2.py。当我按下T时,pydev给了我一些完成提示。它包括一个方法fun1。那很好。 然后,当我第二次这样做时,pydev给了我两个选择。一个方法,和以前一样,叫做fun1,没有括号,只有简单的名称和简单的白色圆圈图标。老实说,我找不到这个图标是什么意思,也找不到任何其他图标的意义,也找不到一种禁用第二个自动完成的方法,在我的例子中,这是毫无用处的。 我在Linux和MS Windows上使用Eclipse 3.8/4.2和Pydev 1.7.0

有人知道禁用自动完成不必要部分的方法吗

问候,, 罗伯特

谢谢你的回答。 然而,图标是不同的黑色圆圈白色。 我已经下载了pydev源代码,它类似于PARAMETER_OBJ或类似的东西——我不知道接下来要做什么。 请看截图

图标表示属性或方法的可见性: