Gibt es in Visual Studio ein Fenster, in dem eine Liste der Methoden in der aktiven Klasse angezeigt wird? Ein kleines Fenster wie der Projektmappen-Explorer wäre großartig. In Eclipse gibt es eine.
visual-studio
visual-studio-2008
Jack Kada
quelle
quelle
Antworten:
Es gibt ein Dropdown-Menü direkt über dem Codefenster:
Es heißt Navigationsleiste und enthält drei Dropdowns: Das erste Dropdown enthält Projekt , zweiten Typ und dritte Elemente (Methoden).
Sie können die Tastenkombination Ctrl+ F2(Fokus auf das Projekt- Dropdown verschieben) verwenden und Tabzweimal drücken (Fokus auf das dritte Dropdown verschieben), um es zu fokussieren. Der Abwärtspfeil erweitert die Liste.
Bild in voller Größe
quelle
Ich habe herausgefunden, wie man das Dropdown-Menü einschaltet, wie in der ersten Antwort (@ChrisF) gezeigt:
und kreuzen Sie "Navigationsleiste" im Anzeigebereich an.
quelle
Seit Visual Studio 2012 können Sie die Gliederung (Felder und Methoden) im Lösungs-Explorer anzeigen, indem Sie den Ihrer Datei entsprechenden Knoten erweitern.
quelle
partial class
dann alle Mitglieder unter diesem Knoten aufgeführt sind, nicht nur solche , die nur in dieser Datei.Die Verknüpfung zur Navigationsleiste ist Ctrl+ F2. Führt Sie zuerst zum Dropdown-Menü "Typen". Drücken Sie die Tabulatortaste, um zur Dropdown-Liste der Methode zu gelangen, und geben Sie dann eine Methode ein, um zu dieser zu gelangen.
quelle
ReSharper hat einen 'ReSharper | Windows | Dateistruktur 'Fenster, das zur Visualisierung der aktuellen Codedateistruktur verwendet wird.
quelle
Resharper verfügt über das Dateistrukturfenster, das der Eclipse-Gliederungsansicht sehr ähnlich ist. Ursprünglich beantwortet in:
Visual Studio 2012: Liste aller Methoden in der Klasse
Resharper-Hilfe: http://www.jetbrains.com/resharper/webhelp/Reference__Windows__File_Structure_Window.html
quelle
Obwohl es eine alte Frage ist, hilft Ihnen diese Antwort vielleicht genauso wie mir.
Sie können die Codemaid-Erweiterung hier herunterladen: Codemaid-Website
Es hat viele Funktionen, die Sie auf ihrer Website finden können.
Diejenige, die mit dieser Frage zusammenhängt, ist das Graben von Code
Mit anderen Worten, Sie können die Methoden und Eigenschaften anzeigen und sie auch per Drag & Drop neu organisieren. Es ist meine Erweiterung für den täglichen Gebrauch
quelle
ctrl+m+z
,ctrl+m+space
,ctrl+m+f
,sort lines
,clean whole solution
,collapse all in solution explorer
,arrange methods with drag and drop
,method and properties tree
sind Werkzeuge , die Sie nur in einigen Tools wie reshraper finden.Es gibt keine direkte Entsprechung zur Gliederungsansicht in Eclipse. Das nächste, was ich gefunden habe, ist die Klassenansicht, in der alle Klassen und ihre Mitglieder / Methoden aufgelistet sind. Oben befindet sich ein Suchfeld, um die Auswahl einzugrenzen.
quelle
Ctrl + Shift + C
.In Visual Studio 2015 Ansicht> Andere Windows> Ressourcenansicht . Die Tastenkombination istCtrl + Shift+ E. Ich finde das sauberer als Class View. Mit Class View Windows können Sie Methoden / Attribute basierend auf dem Zugriffsmodifikator (privat / geschützt / öffentlich) usw. filtern.
quelle
Oben in Ihrem Texteditor sollte sich eine Dropdown-Liste befinden, in der alle Methoden, Eigenschaften usw. des aktuellen Typs aufgelistet sind. und es ist anklickbar (auch wenn diese Mitglieder in anderen Dateien definiert sind - in diesem Fall sind sie ausgegraut, aber Sie können trotzdem mit ihnen navigieren).
Wenn Sie den Klassen-Explorer ( Ctrl+ Alt+ C) zum Navigieren in Ihrem Projekt verwenden, erhalten Sie außerdem einen vollständigen Überblick über alle Ihre Typen. Es scheint jedoch keine Einstellung in Extras / Optionen zu geben, mit der Sie den aktiven Typ in diesem Fenster verfolgen können (dies gilt für den Lösungs-Explorer) - möglicherweise ist ein Makro oder Add-In in Ordnung ...
quelle
In Visual Studio 2005 und 2008 können Sie das Source Code Outliner Power Toy ausprobieren .
Alternativtext http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=SourceCodeOutliner&DownloadId=3493
quelle
Meinen Sie das Klassenansichtsfenster (Ansicht-> Klassenansicht oder Ctrl+ W,C )?
Sie haben auch das Intelligenz-Popup-Fenster
quelle
Mit Visual Studio 2010
Sie wählen Extras-> Einstellungen-> Experteneinstellungen
In der linken unteren Ecke sehen Sie die Registerkarte "Klassenansicht" rechts neben der Registerkarte "Projektmappen-Explorer".
Im oberen Bereich des Layouts "Klassenansicht" sehen Sie die Liste mit Klassennamen, Aufzählung, Struktur, ... Im unteren Bereich des Layouts "Klassenansicht" sehen Sie die Liste der Mitglieder für diese Klasse, Aufzählung oder struct
quelle
Eine gute und saubere Möglichkeit, dies zu tun, ist die Verwendung von View.SynchronizeClassView.
Zusätzlich können Sie:
Und jetzt fühlt es sich genauso an wie die Funktion "Methoden in aktueller Datei auflisten" des Visual Assist (die übrigens auch Mitglieder auflistet).
quelle
View.SynchronizeClassView
? Ich kann die "normale" Klassenansicht nur in Visual Studio 2017 finden.Microsoft hat keine Lust, dieses nützliche Tool zu implementieren. Wenn Sie jedoch zufällig Visual Assist verwenden können, finden Sie es unter VAssistX> Tools> VA Outline . Das Plugin ist allerdings nicht kostenlos.
quelle
Ich benutze USysWare DPack seit Ewigkeiten. Es ist sehr klein und nicht aufdringlich. Wenn Sie also nur ein schnelles Verknüpfungsfenster mit einer Liste der Methoden der aktuell verwendeten Datei wünschen, bietet es genau das. Gut ist, dass der Autor nach mehr als 10 Jahren immer noch aktiv ist, um weiterhin die gleichen Funktionen für die neueste VS-Version bereitzustellen.
https://marketplace.visualstudio.com/items?itemName=SergeyM.DPack-16348
Verwenden Sie
Alt + M
nach der Installation einfach das Fenster mit der Methodenliste. Ich zeige lieber alle Mitglieder, aber es liegt an Ihnen.quelle
Gehen Sie in VS 2012 einfach zu Ansicht> Klassenansicht ... und Sie erhalten die GUI der Klassenansicht im Bereich der Hauptregisterkarte. Ziehen Sie dies nun auf das Seitendock und Sie haben genau das gleiche Layout wie in Eclipse.
-e
quelle
Mein bester Weg, dies zu tun, ist, dass ich das Codedefinitionsfenster unter Ansicht -> Codedefinitionsfenster öffne oder Ctrl+ W, D.
Und dann habe ich es schweben lassen und ich habe die Definitionen von Methoden in separaten Fenstern.
Grüße
quelle
grep -i "sub" filename.vb> methods.txt grep -i "function" filename.vb >> methods.txt
quelle