让代码说话:
$ 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 或类似的东西 - 我不知道该怎么做。请看截图