Eclipse <CTRL>+<SPACE>
代码完成辅助功能不能像我想的那样使用枚举。任何人都可以告诉我如何配置它,以便我得到以下:
在我的C(而不是C ++)项目中,我正在使用typedef枚举,并希望Eclipse在<CTRL>+<SPACE>
(或者可能是另一个组合键)上提供所有枚举条目的列表,如果我正在键入此枚举类型的变量的赋值。
例:
typedef enum {
CONSTANT_A = 0,
CONSTANT_B = 1,
CONSTANT_C = 2,
} myenumtype_t;
void func(void)
{
myenumtype_t myenumvar;
myenumvar = <CTRL>+<SHIFT>
}
它应该列出CONSTANT_A,CONSTANT_B,CONSTANT_C并允许我选择一个。如果它列出完全相同的枚举类型的其他枚举变量,那么这也没关系,但我不喜欢建议列表中的任何其他变量。
但是,目前我的Eclipse基本上列出了所有全局和局部变量,与其类型无关,这不是很有用。
PS:我的Eclipse变体是Arctic Studio 5.0.0,它基本上是Eclipse CDT 8.3.0。
这不是你要求的,但绝对是有用的。
您可以键入线索,在特定情况下可能是“CON”,然后按ctrl + space