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或类似的东西——我不知道接下来要做什么。
请看截图
图标表示属性或方法的可见性: