如何在C#中显示方法参数工具提示?


146

VS2010:

在VB中,我可以将光标放在现有方法的参数括号内,然后键入“空格”,这将弹出工具提示,并提供我所处参数的描述。在C#中不是这种情况。我必须删除包括参数在内的整个方括号,然后重新输入左方括号,此工具提示才能显示出来。是否有一些快捷方式或设置可以更改此行为?我尝试按Ctrl,Shift,Alt,但没有任何效果。


1
指向原始答案的指针:[ ctrl + k,p ] [1] [1]:stackoverflow.com/a/15434084/1042934
Ognyan Dimitrov

2
@OgnyanDimitrov Ctrl + Shift + Space
Alex78191 '19

Answers:


271

Ctrl+ Shift+ Space将做您想要的。

您可能需要查看按键绑定海报


9
AFAIK,这不会在尖括号位于参数括号内的地方显示参数信息。
花费

4
查看图表,CTRL + Shift + Space看起来像一个。
花费

3
谢谢!这样可行。因此,我假设它不能更改为“自动”行为?顺便说一句,这里是类似的链接,VS2010:microsoft.com/downloads/en/...
bretddog

2
还要确保您没有安装Resharper,因为它会覆盖此快捷方式。如果这样做,则可以在Tools > Options > Keyboard菜单中删除替代:使用“ CodeSmart”搜索命令。
保护者

4
<del>这叫​​什么?我想重新映射</ DEL>这似乎是Edit.ParameterInfo

34

这是Ctrl-K Ctrl-I为VS2015。万一未来的人们想知道是否在徘徊。


17

我不明白你的意思。但是我将这种编码用于方法参数工具提示。

/// <summary>
/// Do work function
/// </summary>
/// <param name="id">This is user's Id.</param>
/// <param name="name">This is user's Name.</param>
/// <param name="surname">This is user's surname. </param>
private void DoWork(int id, string name, string surname)
{ 
    // do stuff
}

18
我相信他已经有了XML文档。问题是使工具提示出现在现有方法调用中。
科迪灰色

4
Ctrl + K, Ctrl + P

Ctrl + Shift + Space没有工作的地方为我工作。也许是由于Resharper?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.