मैं उमंटू 12.04.1 (एलटीएस) पर ctags 5.9 ~ svn20110310 के साथ vim 7.3 में PHP के लिए ओमनी पूर्णता सेट अप करने का प्रयास कर रहा हूं लेकिन मैं एक बहुत ही अजीब मुद्दे में भाग रहा हूं जहां पूरा करने के लिए मूल रूप से विभिन्न भविष्यवाणियां प्रदान की जाती हैं एक ही कक्षा के उदाहरण।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 +एक्सCTRL + हे यह हम के रूप में do_stuff(
के साथ लाइन comples उम्मीद करेंगे। लेकिन जब मैं दूसरे स्थान पर प्रेस CTRL + एक्सCTRL + हे मुझे लगता है कि key, next, rewind
साथ शुरू होता है पूर्वानुमानों की सूची मिलता है। मैं क्या गलत कर रहा हूं?
जब आप दूसरे स्थान पर Ctrl + एक्स Ctrl + हे प्रेस सब यह पहले कोड है? –
हां, बिल्कुल। '$ f -> [कर्सर स्थिति 1]' 'f f>> do_stuff() में बदल जाता है;' –
क्या 'Foo'' Iterator 'इंटरफ़ेस लागू करता है? – philix