2


是否可以从枚举使 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:  

感谢您的帮助,对不起我的英语

4

1 回答 1

0

我使用omnicppcomplete了大约两年,据我所知,它无法完成枚举。

要获得完美的 C/C++/Objective-C 代码完成,我建议您尝试Clang Complete。并查看我对此的另一个答案。

于 2012-01-17T11:23:32.703 回答