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. И проверьте мой другой ответ относительно этого.