Visual Studio: Comment afficher les surcharges dans IntelliSense?

Une fois que le code a été écrit, la seule façon que je connaisse pour afficher les surcharges d'une méthode est d'éditer réellement la méthode en supprimant les parenthèses () et en les rouvrant.

Y a-t-il une touche de raccourci sur laquelle je pourrais appuyer pour l'activer au lieu d'avoir à modifier mes fichiers?

Pour un exemple, veuillez vous référer à la capture d'écran ShowDialog Overload ci-dessous:

Surcharges ShowDialog1

205
demandé sur jp2code 2012-03-27 18:32:45

10 réponses

Essayer le raccourci clavier Ctrl-Maj-l'Espace. Cela correspond à Edit.ParameterInfo, au cas où vous auriez modifié la valeur par défaut.

Exemple:

capture d'écran descriptive, par jp2code

304
répondu aardvarkk 2018-05-31 12:46:21

Ctrl+Maj+l'Espace montre le Edit.ParameterInfo pour la méthode choisie, et par la méthode choisie, je veux dire que le signe est dans les parenthèses de la méthode.

Voici l'afficheVisual Studio 2010 Keybinding .

Et pour ceux qui utilisent encore2008.

53
répondu Neil Knight 2012-03-27 14:41:54

Testé uniquement sur Visual Studio 2010.

Placez votre curseur à l'intérieur de la (), appuyez sur Ctrl+K, puis P.

Maintenant naviguer en appuyant sur la / les touches fléchées.

41
répondu Alex In Paris 2017-11-17 13:39:47

La liaison de clé par défaut pour cela est Ctrl + Maj + Espace

La commande Visual Studio sous-jacente est Edit.ParameterInfo. Si la liaison de clé standard ne fonctionne pas pour vous (possible dans certains profils), vous pouvez la modifier via la page Options du clavier

  • Outils - > Options
  • Clavier
  • saisissez modifier.ParameterInfo
  • Changer la touche de raccourci
  • Appuyez Sur Affecter
17
répondu JaredPar 2012-03-27 14:37:12

, Il arrive qu'aucune des méthodes ci-dessus fonctionne. La liaison des clés est correcte, mais l'info-bulle ne s'affiche en aucun cas, ni comme aide à l'achèvement ni à la demande.

Pour le réparer, allez simplement dans Tools\Text Editor \ C # (ou toutes les langues) et vérifiez les informations de paramètre '. Maintenant, il devrait fonctionner

8
répondu mikus 2016-09-13 07:31:43

Grande question; j'ai eu le même problème. Il s'avère qu'il existe en effet un raccourci clavier pour faire apparaître cette liste: Ctrl + Maj + Espace (une variation du raccourci IntelliSense de base de Ctrl + Espace).

7
répondu KeithS 2012-03-27 14:37:11
  • La commande Edit.ParameterInfo (mappée à Ctrl+décalage+Space par défaut) affichera l'info-bulle surcharge si elle est invoquée lorsque le curseur se trouve dans les parenthèses de paramètres d'un appel de méthode.

  • La commande Edit.QuickInfo (mappé à Ctrl+KCtrl+j' par défaut) affiche l'info-bulle que vous verriez si vous on passe la souris sur l'emplacement du curseur.

5
répondu Dave 2016-03-09 00:48:08

De temps en temps, les suggestions ci-dessus cessent de fonctionner, si je redémarre Visual Studio, elles recommencent à fonctionner.

2
répondu Phylliida 2016-06-20 00:28:03

Je sais que c'est un vieux post, mais pour les débutants comme moi qui ont encore frappé cette page, ça peut être utile. lorsque vous passez la souris sur une méthode, vous obtenez une info-box non cliquable alors que si vous écrivez simplement une virgule dans la parenthèse de la méthode, IntelliSense vous offrira la info-box bien-aimée avec les flèches cliquables.

1
répondu Ylenia88m 2017-04-13 13:41:18

Le mien est apparu dans VS2010 après avoir écrit la première parenthèse..

Donc, poussettes.Ajouter (

Après avoir fait quelque chose comme ça, la boîte avec les flèches haut et bas est apparue.

0
répondu eaglei22 2018-08-30 22:03:39