让代码说:
$ 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.something。
有人知道如何禁用不必要的自动完成部分吗?
此致 罗伯特
感谢您的回答。 但是,图标不同(白色带黑圈)。 我已经下载了pydev源代码,它类似于PARAMETER_OBJ或类似的东西 - 我不知道该怎么做。 请看截图