我试图建立全方位为完成在PHP 7.3的vim的ctags用5.9〜svn20110310在Ubuntu 12.04.1 LTS(),但我遇到了一个很奇怪的问题,即完成提供了截然不同的预测同一类的实例。Omnicompletion停止给有用的预测
我有以下两个文件:
// Foo.php
class Foo {
public function do_stuff() {
echo 'Working...';
}
}
// index.php
require 'Foo.php';
$f = new Foo();
$f->[cursor position 1]
$g = new Foo();
$g->[cursor position 2]
当光标在位置1和我按CTRL + XCTRL + Ø它do_stuff(
情结行,因为我们会期待。但是,当我按CTRL +XCTRL +Ø在第二位置,我得到的是与key, next, rewind
开始预测的列表。我究竟做错了什么?
当按下CTRL + X CTRL + O在第二位置是之前所有的代码(包括'$ F - > [光标位置]')有效的代码? –
是的,绝对。 '$ F - > [光标位置1]'变为'$ F-> do_stuff();' –
是否'Foo'实现'Iterator'界面? – philix