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

问题描述 投票:0回答:7

VS2010:

在 VB 中,我可以将光标放在现有方法的参数括号内并键入“空格”,这将显示工具提示,其中包含我所在参数的描述。 C# 中并非如此。我必须删除包括参数在内的整个括号,然后重新输入左括号,才能显示此工具提示。是否有一些快捷方式或设置可以改变这种行为?我尝试按 ctrl、shift、alt,但没有效果。

c# visual-studio visual-studio-2010 intellisense
7个回答
342
投票

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

您可能想查看按键绑定海报


41
投票

对于 VS2015 来说是 Ctrl-K Ctrl-I。以防未来的人想流浪。


19
投票

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

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

9
投票

带有 VsVim 扩展的 Visual Studio 2019

适用于

NORMAL
INSERT
模式,适用于 C# 和 C++,具有:

Ctrl+Shift+空格

只需确保将插入符号放在第一个括号后面即可:

C#

"Value".Contains(|   <-- caret

C++

glClearColor(|  <-- caret

6
投票
Ctrl + K, Ctrl + P

为我工作,而

Ctrl + Shift + Space
没有。也许是由于 Reshaper?


2
投票

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

  1. 打开设置窗口:
    Tools
    ->
    Options
  2. 前往
    Environment
    ->
    Keyboard
  3. (可选)通过
    Show commands containing:
    字段过滤命令(例如,在此处输入“param”)
  4. VS 2017、2019 和 2022 中,名称为“Edit.ParameterInfo”(默认绑定为 CTRL + SHIFT + P
  5. ReSharper 2021 年,名称为 ReSharper.ReShareper_ParameterInfoShow

这里还有MS 文档中所有快捷方式的列表,其中包含命令名称和说明。我发现在那里搜索命令比在应用程序内设置中搜索命令更容易。


0
投票

现在终于成为 Visual Studio 2022 中的内置功能。

您需要在

Tools
>
Options
>
Text Editor
>
C#
>
Advanced
中打开此选项,然后搜索
Inline Hints
并选中
Display inline parameter name hints
,如下所示。

然后您将看到如下所示的显示

© www.soinside.com 2019 - 2024. All rights reserved.