繁体   English   中英

Visual Studio 2010在intellisense中两次列出了相同的枚举

[英]Visual Studio 2010 listing the same enum twice in intellisense

我正在使用Visual Studio 2010专业版。 在此问题中, CardSet是在“实体”名称空间中声明的枚举。

当我开始输入“ Car”时,如果我按下Tab键,则自动完成功能将始终为Entities.CardSet而不是CardSet 这是在与枚举相同的名称空间中声明的类方法中发生的。

枚举在Intellisense中被列出两次:

枚举和正在编辑的类的源文件位于不同的文件夹中。 CardSet仅声明一次。 第二个命名空间中没有单独的CardSet枚举。

奇怪的是,“实施抽象类”生成的代码未使用名称空间-它正确地使用了较短的CardSet

如何获取Visual Studio以从Intellisense中获取Entities.CardSet ,以便我可以键入
“汽车+ 标签 ”? 我尝试重新启动Visual Studio无效。

我只是脸色苍白。 这是因为类上有一个属性, 称为CardSet。 我需要解决这个问题。 我只是注意到Intellisense中的图标是不同的:一个用于属性,另一个用于枚举。

它没有两次列出枚举。 它列出了两个条目,因为您可能要引用两种不同的内容:类型中的CardSet属性/字段,或者枚举类型本身( Entities.CardSet ),然后引用该枚举的特定成员。 请注意图标如何不同。

这种行为在我看来似乎并不合理-对您的生产力真的太大影响吗? 如果您真的不想输入所有七个字符,只需从下拉列表中选择正确的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM