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

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

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

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

ShowDialog1 Overloads

147833 次浏览

将光标放在括号内,使用键盘快捷键Ctrl-转变-空间。如果你改变了默认值,这对应于Edit.ParameterInfo

例子:

descriptive截图,by jp2code

Ctrl+转变+空间显示了所选方法的Edit.ParameterInfo,我指的是所选方法的插入符号必须在方法括号内。

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

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

仅在Visual Studio 2010上测试。

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

现在通过按↑,大敌;/,↓,方向键来导航。

很好的问题;我也有同样的问题。事实证明,确实有一个键盘快捷键可以打开这个列表:Ctrl+Shift+Space(基本智能感知快捷键Ctrl+Space的变体)。

默认的键绑定是Ctrl+转变+空间。 底层Visual Studio命令是Edit.ParameterInfo。< / p >

如果标准的按键绑定不适合你(可能在某些配置文件中),那么你可以通过键盘选项页面更改它

  • 工具—>选项
  • 键盘
  • 输入“编辑”。ParameterInfo
  • 更改快捷键
  • 点击分配

碰巧上述方法都不起作用。键绑定是正确的,但工具提示在任何情况下都不显示,无论是作为完成帮助还是按需。

要修复它,只需转到工具\文本编辑器\ c#(或所有语言)并检查'参数信息'。现在应该可以了

enter image description here

  • 命令Edit.ParameterInfo(默认映射到Ctrl+Shift+Space)如果在游标位于方法调用的参数括号内时被调用,将显示重载工具提示。

  • 命令Edit.QuickInfo(映射到Ctrl+KCtrl+I,默认情况下)将显示你将鼠标移到光标位置时看到的工具提示。

每隔一段时间,上面的建议停止工作,如果我重新启动Visual Studio,他们又开始工作。

我知道这是一个老帖子,但对于像我这样仍然点击这个页面的新手来说,这可能是有用的。 当你将鼠标悬停在一个方法上时,你会得到一个不可点击的信息框,而如果你只是在方法括号中写一个逗号,智能感知就会为你提供一个可爱的带有可点击箭头的信息框

我的出现在VS2010后写第一个括号..

所以,婴儿车。Add (

在做了一些类似的事情之后,带有上下箭头的盒子出现了。

你的意思是变化过载。 按Shift +↑/↓