我注意到即使对于系统模块,代码完成也不能很好地工作。
例如,如果我有一个简单的文件:
import re
p = re.compile(pattern)
m = p.search(line)
如果我键入 p.,我不会完成我希望看到的方法(例如,我没有看到 search(),但我确实看到了其他方法,例如 func_closure()、func_code())。
如果我输入 m.,我不会得到任何完成(在这种情况下,我希望 .groups())。
这似乎不会影响所有模块。有没有人看到这种行为并知道如何纠正它?
我在 WinXP 上运行 Vim 7.2,使用来自 vim.org (0.9) 的最新 pythoncomplete.vim,运行 python 2.6.2。