有没有办法配置Visual Studio的Intellisense,使其选择实例变量而不是类?

3
每当我使用与类名相同的变量名称时,Visual Studio 的智能感知总是默认选择类名:

这真的很烦人。我希望默认情况下总是选择实例变量而不是类。是否可以配置Visual Studio 2010来实现这一点?如果有帮助,我也在使用Resharper 5.1。


SLaks 是正确的,我的 Player 属性在另一个类中。 - Daniel T.
哦,好的,我以为你是指变量与持有它的类名相同。 - Jesus Ramos
首先,这是ReSharper自己的完成(而不是默认的VS完成)。 此外,在您的屏幕截图中,建议列表中没有实例变量。 您确定它在此特定位置可用吗? - Jura Gorohovsky
@groo:第二个是一个属性,它是一个实例变量。 - Daniel T.
ReSharper仍然会自动将完全限定的类名称补全,而不是实例变量名称相同的内容。这非常令人恼火。对于那些想知道为什么的人来说,这是为了使POCO能够在XML和JSON中轻松序列化,并且在这些情况下XML和JSON始终为小写时使用最少的属性。 - Novaterata
显示剩余2条评论
1个回答

0

这没关系。

选择任何一个都会得到相同的文本,所以你可以始终选择类。


如果我在智能感知出现后按下句号,我会得到TestGame.Player而不仅仅是Player。我必须按Escape键清除智能感知弹出窗口,然后才能按句号。 - Daniel T.
哦,那是Resharper的一个功能。我不使用Resharper,所以无法帮助你。 - SLaks
无论如何感谢SLaks。我会尝试挖掘Resharper的功能,看看是否可以禁用自动完成行为。 - Daniel T.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接