web-dev-qa-db-fra.com

Visual Studio: Comment afficher les surcharges dans IntelliSense?

Une fois que le code a été écrit, la seule façon dont je connaisse les surcharges d’une méthode consiste à éditer la méthode en supprimant le () de parenthèse et en le rouvrant.

Existe-t-il une touche de raccourci sur laquelle je pourrais appuyer pour l'activer au lieu de modifier mes fichiers?

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

ShowDialog1 Overloads

218
jp2code

Essayez le raccourci clavier Ctrl-Shift-Space. Cela correspond à Edit.ParameterInfo, au cas où vous auriez changé la valeur par défaut.

Exemple:

descriptive screenshot, by jp2code

343
aardvarkk

Ctrl+Shift+Space affiche le Edit.ParameterInfo pour la méthode sélectionnée, et par méthode sélectionnée, je veux dire que le curseur doit être entre parenthèses.

Voici le Affiche Visual Studio 2010 Keybinding .

Et pour ceux qui utilisent encore 2008 .

57
Neil Knight

Testé uniquement sur Visual Studio 2010.

Placez votre curseur entre (), appuyez sur Ctrl+K, puis P.

Maintenant, naviguez en appuyant sur la touche  ↑  / ↓   Touches directionnelles.

46
Alex In Paris

La liaison de clé par défaut pour cela est Ctrl+Shift+Space

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 des options du tableau de clés.

  • Outils -> Options
  • Clavier
  • Tapez Edit.ParameterInfo
  • Changer le raccourci clavier
  • Hit Assign
18
JaredPar

Il se trouve qu'aucune des méthodes ci-dessus ne fonctionne. La reliure à clé est appropriée, mais l'info-bulle ne s'affiche tout simplement pas, ni comme aide à l'achèvement, ni à la demande.

Pour résoudre ce problème, allez simplement dans Outils\Editeur de texte\C # (ou dans toutes les langues) et cochez la case ' Informations sur les paramètres '. Maintenant ça devrait marcher

10
mikus

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

7
KeithS
  • La commande Edit.ParameterInfo (associée à Ctrl+Shift+Space par défaut) affichera l'info-bulle de surcharge si elle est invoquée lorsque le curseur se trouve entre les crochets de paramètre d'un appel de méthode.

  • La commande Edit.QuickInfo (associée à Ctrl+KCtrl+I par défaut) montrera l'info-bulle que vous verriez si vous passiez la souris sur la position du curseur.

5
Dave

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

2
Phylliida

Je sais que c’est un vieux billet, mais pour les débutants comme moi qui continuent de cliquer sur cette page, cela pourrait être utile… .. lorsque vous passez la souris sur une méthode, vous obtenez une info-boîte non cliquable, Avec la méthode parenthèse, IntelliSense vous proposera la très appréciée info-box avec les flèches cliquables.

1
Ylenia88m

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

oui, poussettes. Ajouter ( 

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

0
eaglei22