开发者

How to show method parameter tooltip in C#?

开发者 https://www.devze.com 2023-02-07 11:15 出处:网络
VS2010: In VB I can place the cursor inside an existing method\'s parameter brackets and type a \'space\', which will bring up the tooltip with description of the parameter I\'m at. This is not the

VS2010:

In VB I can place the cursor inside an existing method's parameter brackets and type a 'space', which will bring up the tooltip with description of the parameter I'm at. This is not the case in C#. I have to delete the whole brackets includi开发者_C百科ng the parameters, and retype the left bracket, for this tooltip to show. Is there some shortcut or setting to change this behavior? I tried hitting ctrl, shift, alt, but it has no effect.


Ctrl+Shift+Space will do what you want.

You might want to check out a poster of key bindings.


It's Ctrl-K Ctrl-I for VS2015. In case people from the future are wondering wandering.


I don't understand what you mean exactly. But I use this coding for method parameters tooltip.

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


Visual Studio 2019 with VsVim extension

Works both in NORMAL and INSERT modes, for C# and C++ with:

Ctrl+Shift+Space

Just make sure to place the caret right after the first parenthesis:

C#

"Value".Contains(|   <-- caret

C++

glClearColor(|  <-- caret


Ctrl + K, Ctrl + P

Worked for me where Ctrl + Shift + Space didn't. Perhaps due to Resharper?


The most reliable way to know it (due to plugins etc) is to look it up in settings.

  1. Open settings window: Tools -> Options
  2. Go to Environment -> Keyboard
  3. (optional) Filter commands via Show commands containing: field (e.g. type in "param" there)
  4. In VS 2017, 2019 and 2022 the name is "Edit.ParameterInfo" (default binding is CTRL + SHIFT + P)
  5. In ReSharper 2021 the name is ReSharper.ReShareper_ParameterInfoShow

Also here is a list of all shortcuts in MS docs, which has command names along with description. I find it easier to search commands there rather then inside in-app settings.

0

精彩评论

暂无评论...
验证码 换一张
取 消