VS2010:
在VB中,我可以将光标放置在现有方法的参数括号内,在其后键入一个空格,这样就会弹出包含我所在参数描述的工具提示。但是在C#中则不行。为了显示出这个提示,我必须删除整个包括参数的括号,然后重新输入左括号。是否有快捷键或设置可以更改这种行为?我尝试按下ctrl、shift、alt键,但没有效果。
VS2010:
在VB中,我可以将光标放置在现有方法的参数括号内,在其后键入一个空格,这样就会弹出包含我所在参数描述的工具提示。但是在C#中则不行。为了显示出这个提示,我必须删除整个包括参数的括号,然后重新输入左括号。是否有快捷键或设置可以更改这种行为?我尝试按下ctrl、shift、alt键,但没有效果。
Ctrl+Shift+Space可以实现您想要的功能。
您可能想查看键位绑定海报。
Edit.ParameterInfo
。 - user2684182在VS2015中,按下Ctrl-K Ctrl-I即可。以防未来的人们想知道这个问题。
我不完全理解你的意思。但是我使用这段代码来实现方法参数的提示工具。
/// <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
}
使用VsVim扩展的Visual Studio 2019
在C#和C++中,它可以在NORMAL
和INSERT
模式下工作:
Ctrl+Shift+Space
确保将插入符号放置在第一个括号后面:
C#
"Value".Contains(| <-- caret
C++
glClearColor(| <-- caret
Ctrl + K, Ctrl + P
当 Ctrl + Shift + Space
无法使用时,对我很有效。或许是由于 Resharper 的原因?
工具
-> 选项
环境
-> 键盘
显示包含命令:
字段过滤命令(例如,在其中输入“param”)此外,这里有一个MS文档中所有快捷方式的列表,其中包含命令名称和说明。我发现在其中搜索命令比在应用程序内部的设置中更容易。