2012-01-14 15 views
2


enumからvim自動補完を行うことはできますか?構造体の
完了は正常に動作しますが、列挙型の完了は、例えばCで
が、私はこのコードを持って動作しません:Vim + omnicppcomplete enum補完

enum {foo0, foo1, foo2} MyEnum; 

MyEnum = (C^X) (C^O) 
//or 
if (MyEnum == (C^X)(C^O)) 

私は、このコマンドによって生成されたすべてのタグがあります。

ctags --c++-kinds=+p --fields=+iaS --extra=+q main.c 

とタグをファイルには、IMO正しい情報が含まれます。助けを

MyEnum main.c /^enum { foo0 , foo1, foo2 } MyEnum;$/;" v typeref:enum:__anon1 
foo0 main.c /^enum { foo0 , foo1, foo2 } MyEnum;$/;" e enum:__anon1 file: 
foo1 main.c /^enum { foo0 , foo1, foo2 } MyEnum;$/;" e enum:__anon1 file: 
foo2 main.c /^enum { foo0 , foo1, foo2 } MyEnum;$/;" e enum:__anon1 file: 

おかげで、私は私のEごめんなさいnglish

答えて

0

私は約2年間omnicppcompleteを使用しています。私が知る限り、それは列挙を完了できません。

完全なC/C++/Objective-Cコード補完を得るには、Clang Completeを試すことをお勧めします。そして、これに関して私のanother answerをチェックしてください。