私はVim7.3で neocomplcache を使用しています。コードを入力すると、変数のクラスに基づいて補完が提案されると思います。
$db = new MembersDatabase();
$db-> /* Sugest addMember, printMembers, __construct */
代わりにvimはただ出力します
-- User defined completion (^U^N^P) Pattern not found
ただし、<C-x><C-o>
を押すと、オムニの完了がポップアップし、期待どおりの結果が表示されます。
neocomplcache それより賢いはずではないですか? (この場合)オムニは明らかに私が欲しいものなので、ユーザーコンプリートを無効にすることはできますか?.
追加の質問、 neocomplcache のいくつかのスクリーンショットで、完了を提案するときにメソッドシグネチャが表示されますが、それらを有効にするにはどうすればよいですか?
let g:neocomplcache_omni_patterns.php = '[^. \t]->\h\w*\|\h\w*::'
->
または::
の後に、プラグインをオムニコンプリーションモードにキックすることになっています。 GitHubに問題を投稿する必要があります。
また、これらのスクリーンショットのいずれにもメソッドシグネチャは表示されませんが、PHP omnicompletionスクリプトは小さなプレビューウィンドウですでにそれを実行しています。