vim 7.3에서 ctags 5.9 ~ svn20110310으로 우분투 12.04.1 (LTS)에서 PHP를위한 옴니 완성을 설정하려고하는데, 완성이 근본적으로 다른 예측을 제공하는 매우 이상한 문제로 실행되고 있습니다. 동일한 클래스의 인스턴스 Omnicompletion이 유용한 예측을 제공하지 않습니다.
I가 다음 두 파일 :// 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]
은 우리로 do_stuff(
으로 라인을 comples O + XCTRL + CTRL 커서의 위치는 1에서 내가 을 누르면 기대할 것이다. 내가 두 번째 위치에 CTRL + XCTRL + O을 누를 때 나는 key, next, rewind
로 시작 예측의 목록을 얻을. 내가 도대체 뭘 잘못하고있는 겁니까?
두 번째 위치에서 CTRL + X CTRL + O를 누르기 전에 ('$ f -> [cursor position]'을 포함하여) 유효한 코드 앞에 모든 코드가 있습니까? –
예, 물론입니다. '$ f-> [커서 위치 1]'$ f-> do_stuff();' –
'Foo'는'Iterator' 인터페이스를 구현합니까? – philix