Visual Studio:如何在智能感知中显示重载?

一旦编写了代码,我知道查看方法的重载的唯一方法就是通过删除括号()并重新打开它们来实际编辑该方法。

有没有一个快捷键,我可以按下来激活这个,而不必编辑我的文件?

例如,请参考下面的ShowDialog Overload屏幕截图:

ShowDialog1重载

尝试键盘快捷键Ctrl-Shift-Space 。 这对应于Edit.ParameterInfo ,以防您更改了默认值。

例:

描述性截图,由jp2code

Ctrl + Shift + Space显示所选方法的Edit.ParameterInfo ,而选定方法的意思是插入符号位于方法的括号内。

这里是Visual Studio 2010键绑定海报 。

还有那些还在使用2008的 。

将光标放在()中,按Ctrl + K ,然后按P.

现在通过按 / 箭头键导航。

默认的键绑定是Ctrl + Shift + Space

底层的Visual Studio命令是Edit.ParameterInfo 。 如果标准的键盘绑定不适用于您(某些configuration文件可能),那么您可以通过键盘选项页面进行更改

  • 工具 – >选项
  • 键盘
  • inputEdit.ParameterInfo
  • 更改快捷键
  • 命中分配

碰巧没有上述方法的工作。 键绑定是正确的,但工具提示根本不显示在任何情况下,既不完成帮助或按需。

要修复它只需要工具\文本编辑器\ C# (或所有语言),并检查“ 参数信息 ”。 现在它应该工作

伟大的问题; 我遇到过同样的问题。 原来确实有一个键盘快捷键来显示这个列表:Ctrl + Shift + Space(Ctrl + Space的基本IntelliSense快捷键的变体)。

  • 如果光标位于方法调用的参数括号内,则会调用Edit.ParameterInfo (默认情况下,映射到Ctrl + Shift + 空格 )命令来显示过载工具提示。

  • 命令Edit.QuickInfo (默认情况下映射到Ctrl + K Ctrl + I )将显示如果您对光标位置进行Edit.QuickInfo ,您将看到的工具提示。

每隔一段时间上述build议停止工作,如果我重新启动Visual Studio,他们开始再次工作。

我知道这是一个旧post,但是对于像我这样的新手来说,这个post还是很有用的。 当你hover在一个方法上,你会得到一个不可点击的信息框,而如果你只是在方括号中写一个逗号,智能感知会为你提供可点击的箭头的心爱的信息框。