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.


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 .


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.


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
}

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?

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.