283 votes

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 de modifier la méthode en supprimant les parenthèses. () et les rouvrir.

Y a-t-il un raccourci clavier sur lequel je pourrais appuyer pour activer cette fonction au lieu de devoir modifier mes fichiers ?

Pour un exemple, veuillez vous référer au Surcharge ShowDialog capture d'écran ci-dessous :

ShowDialog1 Overloads

8 votes

Qu'est-il arrivé aux bonnes vieilles flèches haut et bas ?

4 votes

@Zapnologica : Les flèches vers le haut et vers le bas existent toujours, mais les flèches vers le haut et vers le bas IntelliSense doit être activée et ouverte avant que ces flèches puissent être utilisées pour faire défiler les options de surcharge. Cette question porte sur la façon d'obtenir le IntelliSense pour ouvrir la boîte.

3 votes

Comment faire pour qu'il s'ouvre par défaut, contrôle espace ou contrôle shift espace ?

439voto

aardvarkk Points 4381

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

43 votes

Au moins dans VS 2008, il semble que votre curseur doive se trouver à l'intérieur des parenthèses pour que ce raccourci fonctionne. Par ailleurs, merci de l'avoir publié, je ne savais pas que cela existait !

2 votes

Maintenant, si seulement il y avait un moyen de faire en sorte que cela se produise par défaut.

2 votes

Dans VS2017, le maudit doit également se trouver entre les parenthèses.

62voto

Neil Knight Points 23759

Ctrl + Shift + Space montre le Edit.ParameterInfo pour la méthode sélectionnée, et par méthode sélectionnée, j'entends que le signe d'insertion doit se trouver entre les parenthèses de la méthode.

Voici le Visual Studio 2010 Keybinding Poster .

Et pour ceux qui utilisent encore 2008 .

3 votes

Whoa, le tien est maintenant bien plus sexy que le mien avec tes tags de clavier fantaisie ! Je ne peux pas laisser faire ça !

0 votes

+1, et un autre +1 pour Neil s'il me disait comment faire ça ici.

0 votes

Pour moi, sur VS2017, cela semble être : Ctrl+Shift+Espace, Espace

54voto

Alex In Paris Points 339

Testé uniquement sur Visual Studio 2010.

Placez votre curseur dans le (), appuyez sur Ctrl + K alors P .

Naviguez maintenant en appuyant sur la touche / les touches fléchées.

0 votes

Peut-être que je fais quelque chose de mal, mais je n'arrive pas à faire fonctionner ceci dans VS2008 ou VS2010.

1 votes

C'est un raccourci VS2010 (pas sûr pour 2008) - mais il est possible que vous l'ayez modifié ou qu'un outil que vous avez installé ait détourné le raccourci.

0 votes

C'est ce que je cherchais. Quelque chose de similaire à Ctrl+Q dans IntelliJIdea/Android Studio.

21voto

JaredPar Points 333733

La liaison par défaut pour cette clé est Ctrl + Shift + Space . La commande sous-jacente de Visual Studio est Edit.ParameterInfo .

Si la combinaison de touches standard ne vous convient pas (ce qui est possible dans certains profils), vous pouvez la modifier via la page des options du clavier.

  • Outils -> Options
  • Clavier
  • Type dans Edit.ParameterInfo
  • Modifier la touche de raccourci
  • Hit Assign

0 votes

Dans Visual Studio 2015, si cela ne fonctionne pas pour vous, essayez ceci : stackoverflow.com/a/31087682/68905 J'ai dû faire ça pour que ça marche.

8voto

KeithS Points 36130

Bonne 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+Shift+Space (une variation du raccourci de base d'IntelliSense, Ctrl+Space).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X