vim + php + ctagsを使用すると、かなり良いphpオートコンプリートを取得できます。しかし、一部は本当に私にはわかりません。vimにクラスメソッドをオートコンプリートさせることです。次に例を示します。
完全な方法は
CVarDumper::dumpAsString
そして、私がこれをタイプするならば、私はそれを完了させたいです:
CVarDumper::d<tab>
ダブルコロンは機能しません。ただし、をに置き換える::
と、.
オートコンプリートが実行されます。
CVarDumper.d<tab>
c++omnifunc関数には::
完了を許可するオプションがあるようです。
let OmniCpp_MayCompleteScope = 1 " autocomplete after ::
関数に相当するft-php-omni
もの、またはこの機能をハックする方法はありますか?
アップデート:
問題はsupertabプラグイン、特に私の.vimrcのこのオプションでした。
" SuperTab option for context aware completion
let g:SuperTabDefaultCompletionType = "context"
そのオプションを削除した後、supertab + phpcompleteはphpクラスメソッドの完了を可能にします。