C# 有没有办法配置VisualStudio';s Intellisense是否选择实例变量而不是类?

C# 有没有办法配置VisualStudio';s Intellisense是否选择实例变量而不是类?,c#,visual-studio,visual-studio-2010,resharper,intellisense,C#,Visual Studio,Visual Studio 2010,Resharper,Intellisense,每次我使用与类名相同的变量名时,Visual Studio的Intellisense在默认情况下总是选择类名: 这很烦人。我希望它在默认情况下总是选择实例变量而不是类。是否可以将Visual Studio 2010配置为执行此操作?如果有帮助的话,我也在使用Resharper 5.1。没关系 选择其中任何一个都会产生相同的文本,因此您可以始终选择该类。如果您使用的是Player.Player,那么命名约定就没有那么好了。可能想考虑另一个命名模式:p,并且具有与类同名的实例成员对我来说听起来很奇

每次我使用与类名相同的变量名时,Visual Studio的Intellisense在默认情况下总是选择类名:

这很烦人。我希望它在默认情况下总是选择实例变量而不是类。是否可以将Visual Studio 2010配置为执行此操作?如果有帮助的话,我也在使用Resharper 5.1。

没关系


选择其中任何一个都会产生相同的文本,因此您可以始终选择该类。

如果您使用的是Player.Player,那么命名约定就没有那么好了。可能想考虑另一个命名模式:p,并且具有与类同名的实例成员对我来说听起来很奇怪。@ JES:属性位于不同的类中。这是一个常见的模式。SLaks是对的,我的
Player
属性在另一个类中。哦,好的,我想你的意思是变量与保存它的类名相同。首先,这是ReSharper自己的完成(与默认的VS completion相对),屏幕截图中的建议列表中没有实例变量。你确定它在这个特定位置可用吗?如果我在智能感知出现后按period,我将得到
TestGame.Player
,而不仅仅是
Player
。在按下句号之前,我必须点击escape以清除Intellisense弹出窗口。这是一个重竖琴功能。我不使用Resharper,所以我不能帮你。无论如何谢谢你。我将尝试挖掘Resharper的功能,看看是否可以禁用自动完成行为。