Vim + omnicppcomplete enum завершение


Можно ли сделать vim автозаполнением из enum?
Завершение конструкций работает нормально, но завершение перечисления не работает
У меня есть этот код в C, например:

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:  

Спасибо за помощь, и я извиняюсь за мой английский

1 ответ

Решение

Я использую omnicppcomplete около двух лет, и, насколько я знаю, не может завершить перечисления.

Чтобы получить идеальное завершение кода на C/C++/Objective-C, я бы порекомендовал вам попробовать Clang Complete. И проверьте мой другой ответ относительно этого.

Другие вопросы по тегам