使Eclipse列表(仅)枚举enum类型变量的所有枚举条目

时间:2014-07-11 07:36:52

标签: c eclipse autocomplete enums assign

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。

1 个答案:

答案 0 :(得分:0)

这并非您所要的,但绝对可以满足您的要求。

您可以输入一个线索,在您的特定情况下可能是“ CON”,然后按ctrl +空格