【发布时间】:2013-12-09 05:14:22
【问题描述】:
当按下控制空间使用 eclipse 时,它会显示所有可能匹配的函数调用的列表,而与文件位置无关。
VIM 有类似的插件吗?
【问题讨论】:
标签: function vim autocomplete
当按下控制空间使用 eclipse 时,它会显示所有可能匹配的函数调用的列表,而与文件位置无关。
VIM 有类似的插件吗?
【问题讨论】:
标签: function vim autocomplete
我正在使用 vim7.4 和 shougo 的 neocomplete (https://github.com/Shougo/neocomplete.vim)。我实际上是从 shougo 的 neocomplcache 切换到这个插件的。到目前为止,我对 nice 插件提供的自动完成功能感到满意。
虽然我不写 php 代码,但我为我的一个 python 项目制作了两张截图。
左侧是模块tmux_cmd.py,右侧我已经导入了模块,当我输入模块名称时,插件会提示我该模块中的所有函数/变量。
在同一个模块中,当我在这种情况下键入关键字 (load) 时,插件会向我显示所有可能的功能。我在右侧打开tagbar 以显示当前模块中的功能。我可以按<TAB> 来选择我想要的,或者如果我只想拥有其他东西,请继续输入其他内容,例如loadnothing.... 在屏幕截图中我按<tab>
【讨论】:
您只需要使用 ctags 为您的项目建立索引(请参阅 :help tags 和 :help ctags),当您按下 <c-x><c-o> 时,vim 的内置全能补全功能将为 PHP 执行您想要的操作。
Vim 不自动完成,但是,你需要一个插件来完成,就像 kent 引用的那样,但还有其他的。
【讨论】: