neocomplcache-clang_complete

neocomplcache と clang_complete を併用して使用する事が出来る、neocomplcache-clang_complete というプラグインをつくりました。

[注意]

現在この問題は解決されました。
詳しくはこちらを参照下さい。



名前が安直なのは仕様です。

[問題点]


これは、両プラグインで 'completefunc' の設定を行なっている為です。
特に設定していなければ neocomplcache が警告を出力して、neocomplcache の補完が行われなくなると思います。

[解決策1]


プラグイン名が clang_complete と被っているので、このプラグインの事を以下 neocomplcache-clang と呼びます。
clang_complete と同じプラグイン名なので混同しないように注意して下さい。


neocomplcache-clang は、clang_complete の機能を取り込んで、neocomplcache から呼び出せるようにしたプラグインです。
neocomplcacheneocomplcache-clang の両プラグインを使用して clang_complete の補完機能を使用することができます。
ただし、大元の clang_complete が更新された場合、その内容が適用されるまでにタイムラグがあるかも知れません。

[解決策2]


これは、neocomplcache と clang_complete を併用して使用するためのプラグインです。
プラグインを入れた状態で問題なく両プラグインの補完機能を使用することが出来ます。
clang_complete を特に変更することなく使用することが出来るので、常に最新の clang_complete を使用することが出来ます。

[.vimrc]

" neocomplcache-clang_complete が正しく動作するために必要な各プラグインの設定

" neocomplcache
let g:neocomplcache_force_overwrite_completefunc=1

" clang_complete
let g:clang_complete_auto=1


不具合等がありましたらコメントか @manga_osyo までお願いします。