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

VS2010:

在 VB 中,我可以将光标放在现有方法的参数括号中,然后键入一个“ space”,这将显示带有我所在参数描述的工具提示。C # 中的情况并非如此。我必须删除包括参数在内的所有括号,并重新键入左括号,以便显示此工具提示。是否有更改此行为的快捷方式或设置?我试过按 ctrl,shift,alt,但是没有效果。

86272 次浏览

Ctrl + Shift + Space会做你想做的。

你可能需要检查一下 钥匙装订海报

我不明白您的确切意思,但是我使用这个代码作为方法参数的工具提示。

/// <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
}

这是 Ctrl-K Ctrl-I的 VS2015。以防来自未来的人正在漫步。

Ctrl + K, Ctrl + P

Ctrl + Shift + Space没有为我工作,也许是因为 Resharper?

带 VsVim 扩展的 VisualStudio2019

可以在 NORMALINSERT模式下工作,适用于 C # 和 C + + ,具有:

Ctrl + Shift + Space

只要确保把插入符号放在第一个括号后面:

C #

"Value".Contains(|   <-- caret

C + +

glClearColor(|  <-- caret

了解它最可靠的方法(由于插件等)是在设置中查找它。

  1. 打开设置窗口: Tools-> Options
  2. 转到 Environment-> Keyboard
  3. (可选)通过 Show commands containing:字段过滤命令(例如,在那里输入“ param”)
  4. VS2017、2019和2022中,名称是“ 编辑参数信息”(默认绑定是 CTRL + SHIFT + P)
  5. 锐利者2021中,名称是 参数信息显示

这里还有 MS 文档中所有快捷方式的列表,它具有命令名和描述。我发现在那里搜索命令比在应用程序内部设置更容易。