可以从枚举中进行vim自动完成吗?
结构的完成工作正常,但枚举完成不起作用
我在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:
感谢您的帮助,对不起我的英语
答案 0 :(得分:0)
我使用omnicppcomplete
大约两年了,据我所知,它无法完成枚举。
为了获得完美的C / C ++ / Objective-C代码完成,我建议您尝试Clang Complete。并查看我的another answer有关此事。