Visual Studio:如何在IntelliSense中显示过载?

时间:2012-03-27 14:32:46

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

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

是否有一个快捷键可以按下来激活它而不必编辑我的文件?

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

ShowDialog1 Overloads

10 个答案:

答案 0 :(得分:343)

尝试键盘快捷键 Ctrl - Shift - Space 。如果您更改了默认值,则这与Edit.ParameterInfo相对应。

实施例

descriptive screenshot, by jp2code

答案 1 :(得分:57)

Ctrl + Shift + Space 显示所选方法的Edit.ParameterInfo,并且通过选择的方法我的意思是插入符必须在方法括号内。

这是Visual Studio 2010 Keybinding Poster

对于那些仍在使用2008的人。

答案 2 :(得分:45)

仅在Visual Studio 2010上测试。

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

现在按 / 箭头键进行导航。

答案 3 :(得分:18)

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

基础Visual Studio命令为Edit.ParameterInfo。如果标准键绑定对您不起作用(可能在某些配置文件中),那么您可以通过键盘选项页面进行更改

  • 工具 - >选项
  • 键盘
  • 输入Edit.ParameterInfo
  • 更改快捷键
  • 点击

答案 4 :(得分:10)

碰巧上述方法都不起作用。密钥绑定是正确的,但工具提示在任何情况下都不会显示,既不是完成帮助也不是按需。

要解决此问题,只需转到工具\文字编辑器\ C#(或所有语言),然后选中“参数信息”。现在它应该工作

答案 5 :(得分:7)

很棒的问题;我遇到过同样的问题。事实证明,确实有一个键盘快捷键来显示此列表:Ctrl + Shift + Space(Ctrl + Space的基本IntelliSense快捷方式的变体)。

答案 6 :(得分:5)

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

  • 命令Edit.QuickInfo(映射到 Ctrl + K Ctrl + I 默认情况下)将显示您在光标位置上移动时看到的工具提示。

答案 7 :(得分:2)

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

答案 8 :(得分:1)

我知道这是一篇很老的帖子,但对于像我这样的新手来说,这个网页仍然很有用。 当您将鼠标悬停在某个方法上时,您将获得一个不可点击的信息框,而如果您只是在方法括号中编写一个逗号,则IntelliSense将为您提供带有可点击箭头的心爱信息框。

答案 9 :(得分:0)

我的第一个括号写在VS2010中。

所以,prams.Add(

执行完类似的操作后,出现带有上下箭头的框。