【问题标题】:Is there any way to configure Visual Studio's Intellisense to pick the instance variable instead of the class?有没有办法配置 Visual Studio 的 Intellisense 来选择实例变量而不是类?
【发布时间】:2011-07-11 00:53:50
【问题描述】:

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

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

【问题讨论】:

  • 如果您使用的是 Player.Player,那么该命名约定并不是那么好。可能需要考虑另一种命名模式:P 并且实例成员与类同名听起来很奇怪。
  • @Jes:该属性属于不同的类。这是一种常见的模式。
  • SLaks 是对的,我的Player 属性在另一个类中。
  • 哦,好吧,我以为您的意思是该变量与包含它的类名相同。
  • 首先,这是 ReSharper 自己的补全(与默认的 VS 补全相反)。此外,您的屏幕截图中的建议列表中没有实例变量。你确定它在这个特定位置可用吗?

标签: c# visual-studio visual-studio-2010 resharper intellisense


【解决方案1】:

没关系。

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

【讨论】:

  • 如果我在 Intellisense 出现后按句点,我会得到 TestGame.Player 而不仅仅是 Player。在我按下句号之前,我必须先点击 Escape 以清除 Intellisense 弹出窗口。
  • 哦。这是 Resharper 的一项功能。我不使用 Resharper,所以我无法帮助你。
  • 谢谢 SLaks。我将尝试深入研究 Resharper 的功能,看看是否可以禁用该自动完成行为。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-07-13
  • 1970-01-01
  • 2016-01-28
  • 2013-06-24
  • 2019-04-21
  • 2021-12-17
  • 2018-06-14
相关资源
最近更新 更多