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

问题描述 投票:2回答:1

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。

c eclipse autocomplete enums assign
1个回答
0
投票

这不是你要求的,但绝对是有用的。

您可以键入线索,在特定情况下可能是“CON”,然后按ctrl + space

© www.soinside.com 2019 - 2024. All rights reserved.