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

jp2*_*ode 235 c# visual-studio-2010 visual-studio

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

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

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

ShowDialog1超载

aar*_*rkk 368

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

例:

描述性截图,由jp2code提供

  • 至少在VS 2008中,您的光标似乎必须在括号内才能使此快捷方式起作用.另外,感谢发帖,我不知道这个存在! (38认同)
  • 现在,如果只有一种方法可以在默认情况下实现这一点. (2认同)
  • 在 VS2017 中,curved 也必须在括号内。 (2认同)

Nei*_*ght 59

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

这是Visual Studio 2010键绑定海报.

对于那些仍在使用2008年的人.

  • 您使用<kbd> </ kbd>标记 (10认同)
  • 哇,你的花式键盘标签看起来比我的性感更好!我不能让这件事发生! (2认同)

Ale*_*ris 48

仅在Visual Studio 2010上测试.

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

现在按 ↑  /  ↓  箭头键导航.


Jar*_*Par 19

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

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

  • 工具 - >选项
  • 键盘
  • 键入Edit.ParameterInfo
  • 更改快捷键
  • 命中分配

  • @ jp2code创建图形使用`<kbd>`标签.示例`<kbd> Shift </ kbd>` (8认同)
  • @ jp2code,如果在编辑模式下打开,您还可以看到使用的标签. (3认同)

mik*_*kus 10

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

要修复它,只需转到Tools\Text Editor\C#(或所有语言)并选中" 参数信息 ".现在它应该工作


Kei*_*thS 7

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


Dav*_*ave 5

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

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