在按下控制空间时使用eclipse时,它会显示所有可能的匹配函数调用的列表,而不管文件位置如何。
VIM是否有类似的插件?
答案 0 :(得分:1)
我正在使用vim7.4和shougo的neocomplete(https://github.com/Shougo/neocomplete.vim)。我实际上是从shougo的neocomplcache
切换到这个插件。我对这个漂亮的插件提供的自动完成功能感到满意。
我不写PHP代码,我制作了两个python项目的截图。
左侧是模块tmux_cmd.py
,右侧我已导入模块,当我输入模块名称时,插件会向我建议该模块中的所有函数/变量。
在同一模块中,当我在这种情况下键入关键字(load
)时,插件会显示所有可能的功能。我在右侧打开tagbar
以显示当前模块中的功能。我可以按<TAB>
选择我想要的那个,或者继续输入其他内容,如果我只是想要其他内容,例如loadnothing....
我在屏幕截图中按<tab>
答案 1 :(得分:1)
您只需要使用ctags为您的项目编制索引(请参阅:help tags
和:help ctags
),当您按<c-x><c-o>
时,vim的内置omni completion将执行您想要的PHP操作。< / p>
Vim不会自动完成,但是你需要一个插件,就像kent引用的插件一样,但还有其他插件。