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.

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

texte alt

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

Vous pouvez utiliser le raccourci Ctrl + F2 (déplacer le focus vers le menu déroulant du projet ) et appuyer deux fois sur la touche Tabulation (déplacer le focus vers le troisième menu déroulant) pour la focaliser, la flèche vers le bas développera la liste.

Image pleine grandeur

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 d’affichage.

Le raccourci vers la barre de navigation est Ctrl + F2 . Vous amène à la liste déroulante des types en premier. Appuyez sur l’onglet pour accéder à la liste déroulante de la méthode, puis entrez une méthode pour accéder à celle-ci.

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

Resharper a la fenêtre de structure de fichier qui est très similaire à la vue de plan d’éclipse. A l’origine répondu à:

Visual Studio 2012: Liste de toutes les méthodes en classe

Aide à la réinstallation: http://www.jetbrains.com/resharper/webhelp/Reference__Windows__File_Structure_Window.html

Capture d'écran de la fenêtre File Structure

ReSharper a un ‘ReSharper | Windows | Fenêtre Structure de fichier, utilisée pour visualiser la structure actuelle du fichier de code.

Même si c’est une vieille question, peut-être que cette réponse vous a aidé.

vous pouvez télécharger l’extension codemaid à partir d’ici: site web codemaid

Il y a beaucoup de fonctionnalités que vous pouvez trouver sur leur site Web.

celui qui est lié à cette question est de creuser du code

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

en d’autres termes, vous pouvez voir les méthodes et les propriétés et les réorganiser simplement par glisser-déposer. c’est mon extension d’utilisation quotidienne

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

En haut de votre éditeur de texte, vous devriez avoir une liste déroulante qui répertorie toutes les méthodes, propriétés, etc. dans le type actuel; et il est cliquable (même si ces membres sont définis dans d’autres fichiers – auquel cas ils sont grisés mais vous pouvez toujours 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 qui vous permet de suivre le type actif dans cette fenêtre (il y a pour l’explorateur de solutions) – peut-être qu’une macro ou un complément est dans l’ordre …

Dans Visual Studio 2015, Affichage> Autre Windows> Affichage des ressources . Le raccourci clavier est Ctrl + Shift + E. Je trouve cela plus propre que Class View. Avec Windows Class View, vous pouvez filtrer les méthodes / atsortingbuts en fonction du modificateur d’access (privé / protégé / public), etc.

Dans Visual Studio 2005 et 2008, vous pouvez essayer le code source Outliner Power Toy .

alt text http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=SourceCodeOutliner&DownloadId=3493

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

Vous avez aussi la fenêtre popup intellisence

Avec Visual Studio 2010

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

Dans le coin en bas à gauche, vous verrez l’onglet “Class View” à droite de l’onglet suivant “Solution Explorer”

Dans la partie supérieure de la mise en page “Class View”, vous verrez la liste des noms de classes, enum, struct, … Dans la partie inférieure de “Layout Class View, vous verrez la liste des membres pour ces classes, enum ou struct

Microsoft n’a pas envie d’implémenter cet outil utile, mais si par hasard vous pouvez avoir Visual Assist, vous l’avez dans VAssistX> Outils> Outline VA . Le plugin n’est pas gratuit cependant.

J’utilise USysWare DPack depuis toujours. Il est très petit et pas intrusif, donc si tout ce que vous voulez est une fenêtre de raccourci rapide montrant la liste des méthodes du fichier en cours que vous utilisez, il ne fournit que cela. La bonne chose est que l’auteur est toujours actif après plus de 10 ans 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.

Une bonne façon de faire est d’utiliser View.SynchronizeClassView.

entrer la description de l'image ici

De plus, vous pouvez:

  • épinglez votre fenêtre d’affichage de classe
  • réduire le volet supérieur (liste de toutes les classes)

Et maintenant, cela ressemble à la fonctionnalité “Visualiser les méthodes du fichier en cours” de Visual Assist (qui liste également les membres btw).

Dans VS 2012, il suffit d’aller dans Affichage> Affichage de la classe … puis vous obtenez l’interface graphique de l’affichage de la classe dans la zone de l’onglet principal. Maintenant, faites glisser ceci sur le quai latéral et vous avez exactement la même disposition que dans Eclipse.

-e

Ma meilleure façon de le faire est d’ouvrir la fenêtre de définition de code sous Affichage -> Fenêtre de définition de code ou d’appuyer sur Ctrl + W , D.

Et puis je l’ai fait flotter et j’ai les définitions des méthodes dans des fenêtres séparées.

Cordialement

grep -i “sub” filename.vb> methods.txt grep -i “fonction” filename.vb >> methods.txt