vim:项目范围的汽车建议

时间:2013-11-24 16:17:05

标签: function vim autocomplete

在按下控制空间时使用eclipse时,它会显示所有可能的匹配函数调用的列表,而不管文件位置如何。

enter image description here

VIM是否有类似的插件?

2 个答案:

答案 0 :(得分:1)

我正在使用vim7.4和shougo的neocomplete(https://github.com/Shougo/neocomplete.vim)。我实际上是从shougo的neocomplcache切换到这个插件。我对这个漂亮的插件提供的自动完成功能感到满意。

我不写PHP代码,我制作了两个python项目的截图。

截图1,

左侧是模块tmux_cmd.py,右侧我已导入模块,当我输入模块名称时,插件会向我建议该模块中的所有函数/变量。

enter image description here

截图2,

在同一模块中,当我在这种情况下键入关键字(load)时,插件会显示所有可能的功能。我在右侧打开tagbar以显示当前模块中的功能。我可以按<TAB>选择我想要的那个,或者继续输入其他内容,如果我只是想要其他内容,例如loadnothing....我在屏幕截图中按<tab>

enter image description here

答案 1 :(得分:1)

您只需要使用ctags为您的项目编制索引(请参阅:help tags:help ctags),当您按<c-x><c-o>时,vim的内置omni completion将执行您想要的PHP操作。< / p>

Vim不会自动完成,但是你需要一个插件,就像kent引用的插件一样,但还有其他插件。