web-dev-qa-db-fra.com

Fenêtre Visual Studio qui affiche la liste des méthodes

Dans Visual Studio, existe-t-il une fenêtre affichant la liste des méthodes de la classe active? Une petite fenêtre comme l'Explorateur de solutions serait géniale. Dans Eclipse, il y en a un.

103
Jack Kada

Il y a un menu déroulant juste au-dessus de la fenêtre de code:

alt text

Il s’appelle la barre de navigation et contient trois listes déroulantes: la première liste déroulante contient projet , la deuxième type et tiers membres (méthodes).

Vous pouvez utiliser le raccourci Ctrl + F2 (déplacez le focus sur la liste déroulante du projet ) et appuyez sur Tab deux fois (déplacez le curseur sur la troisième liste déroulante) pour la focaliser, la flèche vers le bas élargira la liste.

Image en taille réelle

113
ChrisF

J'ai trouvé comment activer le menu déroulant comme indiqué dans la première réponse (@ChrisF):

Allez dans Options-> Editeur de texte -> (votre langue)

et cochez "Barre de navigation" dans la section affichage.

36

Depuis Visual Studio 2012, vous pouvez afficher le plan (champs et méthodes) dans l'explorateur de solutions en développant le nœud correspondant à votre fichier.

25
mLar

Le raccourci vers la barre de navigation est Ctrl+F2. Vous amène à la liste des types en premier. Appuyez sur l'onglet pour aller au menu déroulant de méthode, puis entrez une méthode pour aller à celle-là.

24
kejster

ReSharper a un 'ReSharper | Windows | File Structure ', utilisée pour visualiser la structure actuelle du fichier de code.

16
sqeez3r

Resharper a la fenêtre File Structure qui est très similaire à la vue de plan Eclipse. A l'origine répondu en: 

Visual Studio 2012: liste de toutes les méthodes de la classe

Aide Resharper: http://www.jetbrains.com/resharper/webhelp/Reference__Windows__File_Structure_Window.html

Screen shot of File Structure window

15
Philip Pittle

Malgré que ce soit une vieille question, cette réponse peut-être vous aider comme m'a aidé.

vous pouvez télécharger l'extension codemaid à partir d'ici: le site Web codemaid

il a beaucoup de fonctionnalités que vous pouvez trouver sur leur site web.

celui qui est lié à cette question est le creusement de code 

Visualisez et parcourez le contenu de vos fichiers C # et C++ à partir d'une hiérarchie d'arborescence. Basculez rapidement entre les différentes méthodes de tri pour obtenir une meilleure vue d'ensemble. Faites glisser et déposez pour réorganiser le code. Voir les scores de complexité McCabe et les astuces d’informations.

en d'autres termes, il vous permet de voir les méthodes et les propriétés et de les réorganiser par simple glisser-déposer. c'est mon utilisation quotidienne

10
Mo Hrad A

Il n'y a pas d'équivalent direct à la vue d'ensemble dans Eclipse. La chose la plus proche que j'ai trouvée est la vue Classe, qui répertorie toutes les classes et leurs membres/méthodes. Il y a un champ de recherche en haut pour affiner la sélection.

8
Ben Hoffstein

En haut de votre éditeur de texte, vous devriez avoir un menu déroulant qui répertorie toutes les méthodes, propriétés, etc. du type actuel. et c'est cliquable (même si ces membres sont définis dans d'autres fichiers - dans ce cas, ils sont grisés mais vous pouvez quand même naviguer avec eux).

De plus, si vous utilisez l’Explorateur de classes (Ctrl+Alt+C) pour naviguer dans votre projet, vous aurez alors un aperçu complet de tous vos types. Cependant, il ne semble pas y avoir de paramètre dans Outils/Options permettant de suivre le type actif dans cette fenêtre (il existe pour l'explorateur de solutions) - peut-être qu'une macro ou un complément est en ordre ...

4
Andras Zoltan

Dans Visual Studio 2015, Affichage> Autres fenêtres> Affichage des ressources. Le raccourci clavier est Ctrl+Shift+E. Je trouve cela plus propre que Class View. Avec Class View Windows, vous pouvez filtrer les méthodes/attributs en fonction du modificateur d'accès (privé/protégé/public), etc.

2

Avec Visual Studio 2010

Vous choisissez Outils-> Paramètres-> Paramètres experts

Dans le coin inférieur gauche, vous verrez l'onglet "Affichage des classes" à droite, puis l'onglet "Explorateur de solutions".

Dans la partie supérieure de la disposition "Vue de classe", vous verrez la liste des noms de classes, enum, struct, ... Dans la partie inférieure de la disposition "Vue de classes, vous verrez la liste des membres de ces classes , enum ou struct

1
Chuan Ng
1
Nathan Taylor

Voulez-vous dire la fenêtre de vue de classe (Affichage-> Vue de classe, ou Ctrl+W,C)?

Vous avez également la fenêtre popup intellisence

1
sagie

Microsoft n'a pas le goût d'implémenter cet outil utile, mais si par hasard vous pouvez avoir Visual Assist, vous l'avez dans VAssistX> Outils> VA Contour . Le plugin n'est pas gratuit cependant.

0
johan d.

Une méthode simple et agréable consiste à utiliser View.SynchronizeClassView.

 enter image description here

De plus, vous pouvez:

  • épingler votre fenêtre de vue de classe
  • réduire le volet supérieur (en répertoriant toutes les classes)

Et maintenant, cela ressemble à la fonctionnalité de «Visualiser les méthodes dans le fichier actuel» de Visual Assist (qui répertorie également les membres).

0
Alexis Pautrot

J'utilise USysWare DPack depuis toujours. Il est très petit et non intrusif, donc si tout ce que vous voulez, c'est une fenêtre de raccourci affichant la liste des méthodes du fichier actuel que vous utilisez, vous trouverez tout cela. La bonne chose est que l'auteur est toujours actif après plus de 10 ans, simplement pour continuer à fournir les mêmes fonctionnalités dans la dernière version de VS.

https://marketplace.visualstudio.com/items?itemName=SergeyM.DPack-16348

Après l'installation, utilisez simplement Alt + M pour afficher la fenêtre de la liste des méthodes. Je préfère montrer tous les membres à la place, mais c'est à vous de décider.

0
tia