Comment afficher l'info-bulle des paramètres de méthode en C #?

146

VS2010:

Dans VB, je peux placer le curseur à l'intérieur des crochets de paramètres d'une méthode existante et taper un «espace», ce qui fera apparaître l'info-bulle avec la description du paramètre auquel je suis. Ce n'est pas le cas en C #. Je dois supprimer les crochets entiers, y compris les paramètres, et retaper le crochet gauche, pour que cette info-bulle s'affiche. Existe-t-il un raccourci ou un paramètre pour modifier ce comportement? J'ai essayé d'appuyer sur ctrl, shift, alt, mais cela n'a aucun effet.

bretdog
la source
1
Pointeur vers la réponse d'origine: [ ctrl + k, p ] [1] [1]: stackoverflow.com/a/15434084/1042934
Ognyan Dimitrov
2
@OgnyanDimitrov Ctrl + Maj + Espace
Alex78191

Réponses:

271

Ctrl+ Shift+ Spacefera ce que vous voulez.

Vous voudrez peut-être consulter une affiche des raccourcis clavier .

Lloyd
la source
9
AFAIK, cela ne fait pas apparaître les informations de paramètre où le signe d'insertion est entre parenthèses pour les paramètres.
dépensier le
4
En regardant le graphique, CTRL + Maj + Espace ressemble à celui-ci.
dépensier le
3
Merci! Ça marche. Alors je suppose qu'il ne peut pas être changé en comportement "automatique"? Btw, voici un lien similaire pour VS2010: microsoft.com/downloads/en
...
2
Assurez-vous également que Resharper n'est pas installé, car il remplace ce raccourci. Si vous le faites, vous pouvez supprimer le remplacement dans le Tools > Options > Keyboardmenu: recherchez les commandes avec "CodeSmart".
Protector one le
4
<del> Comment ça s'appelle? Je voudrais le remapper. </del> Il semble que ce soitEdit.ParameterInfo
34

C'est Ctrl-K Ctrl-Ipour VS2015. Au cas où les gens du futur se demanderaient errer.

off99555
la source
17

Je ne comprends pas ce que tu veux dire exactement. Mais j'utilise ce codage pour l'info-bulle des paramètres de méthode.

/// <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
}
Serkan Hekimoglu
la source
18
Je crois qu'il a déjà la documentation XML. Le problème consiste à faire apparaître l'info-bulle pour un appel de méthode existant.
Cody Gray
4
Ctrl + K, Ctrl + P

A travaillé pour moi où Ctrl + Shift + Spacepas. Peut-être à cause de Resharper?

Quelqu'un
la source