繁体   English   中英

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

[英]Visual Studio: How to show Overloads in IntelliSense?

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

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

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

ShowDialog1 重载

将光标放在括号内,使用键盘快捷键Ctrl - Shift - Space 如果您更改了默认值,则这对应于Edit.ParameterInfo

例子:

描述性屏幕截图,来自 jp2code

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

这是Visual Studio 2010 键绑定海报

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

仅在 Visual Studio 2010 上测试。

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

现在按 / 箭头键导航。

默认的键绑定是Ctrl + Shift + Space 基础 Visual Studio 命令是Edit.ParameterInfo

如果标准键绑定对您不起作用(可能在某些配置文件中),那么您可以通过键盘选项页面更改它

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

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

要修复它,只需转到Tools\Text Editor\C# (或所有语言)并检查“参数信息”。 现在它应该可以工作了

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

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

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

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

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

写完第一个括号后,我的出现在 VS2010 中。

所以,婴儿车。添加(

做完这样的事情后,出现了带有上下箭头的框。

你的意思是改变过载。 只需按 Shift + ↑ / ↓

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM