neocomplete-php.vimを作っています
PHPの関数を補完するneocomplete用source
neocomplete-php.vimはneocomplete.vimのPHP用sourceです。
補完時に、関数と一緒に短い説明が欲しかったので作り始めました。
今のところはPHPの組み込み関数の補完しかできないのですが、
これから次のような機能を実装しようかなぁと思っています。
- インサートモード時に、statsulineにリファレンスを表示する機能
- 組み込みクラスの補完
- メンバ変数やメソッド名や定数の補完
- CakePHPへの対応
セットアップ
プラグインをneobundleでインストールします。
NeoBundle 'Shougo/neocomplete.vim' NeoBundle 'violetyk/neocomplete-php.vim'
日本語の説明にする場合には、.vimrcなどにロケールを設定します。
デフォルトは英語のenです。
let g:neocomplete_php_locale = 'ja'
vim起動後に1度だけ、次のコマンドを実行します(以下は日本語の辞書を作成する場合)
:PhpMakeDict ja
この処理は、http://svn.php.net/viewvc/からPHPマニュアルのXMLソースコードを
svn checkout(またはsvn update)して辞書ファイルを作成します。
数分かかることがあります。
finish.と表示されたら完了です。
~/.neocomplete-php/配下に辞書のキャッシュが作成されます。