1

让代码说话:

$ 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 或类似的东西 - 我不知道该怎么做。请看截图 大纲截图

4

1 回答 1

0

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

在此处输入图像描述

于 2012-11-28T11:52:39.953 回答