web-dev-qa-db-de.com

Visual Studio-Fenster mit Liste der Methoden

Gibt es in Visual Studio ein Fenster mit einer Liste von Methoden in der aktiven Klasse? Ein kleines Fenster wie der Solution Explorer wäre toll. In Eclipse gibt es eine.

103
Jack Kada

Es gibt eine Dropdown-Liste direkt über dem Codefenster:

alt text

Es heißt Navigationsleiste und enthält drei Dropdowns: erste Dropdown enthält Projekt, zweite Typ und drittes Mitglieder (Methoden).

Sie können die Verknüpfung verwenden Ctrl + F2 (Bewegen Sie den Fokus auf das Dropdown-Menü Projekt) und drücken Sie Tab Durch zweimaliges Fokussieren (Fokus auf die dritte Dropdown-Liste bewegen) wird die Liste durch den Abwärtspfeil erweitert.

Bild in voller Größe

113
ChrisF

Ich habe herausgefunden, wie man das Dropdown-Menü wie in der ersten Antwort (@ChrisF) gezeigt aktiviert

Gehen Sie zu Optionen-> Texteditor -> (Ihre Sprache).

und kreuzen Sie im Anzeigebereich "Navigationsleiste" an.

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.

25
mLar

Die Verknüpfung zur Navigationsleiste lautet Ctrl+F2. Führt Sie zuerst zu der Dropdown-Liste Typen. Drücken Sie die Tabulatortaste, um zur Dropdown-Liste der Methoden zu gelangen, und geben Sie dann eine Methode ein, um zu dieser zu gelangen.

24
kejster

ReSharper hat einen 'ReSharper | Windows | Fenster "Dateistruktur", das zur Visualisierung der aktuellen Dateistruktur dient.

16
sqeez3r

Resharper hat das Dateistruktur-Fenster, das der Eclipse-Gliederungsansicht sehr ähnlich ist. Ursprünglich beantwortet in: 

Visual Studio 2012: Liste aller Methoden in der Klasse

Hilfe zum erneuten Teilen: http://www.jetbrains.com/resharper/webhelp/Reference__Windows__File_Structure_Window.html

Screen shot of File Structure window

15
Philip Pittle

Obwohl es eine alte Frage ist, hat mir diese Antwort vielleicht geholfen.

sie können die Codemaid-Erweiterung von hier herunterladen: Codemaid-Website

es hat eine Menge Funktionen, die Sie auf ihrer Website finden können.

die Frage, die sich auf diese Frage bezieht, ist das Code-Digging 

Visualisieren Sie den Inhalt Ihrer C # - und C++ - Dateien in einer Hierarchie der Baumansicht. Wechseln Sie schnell zwischen verschiedenen Sortiermethoden, um einen besseren Überblick zu erhalten. Drag & Drop, um den Code zu reorganisieren. Siehe McCabe-Komplexitätsbewertungen und informative Tooltipps.

mit anderen Worten: Sie haben die Möglichkeit, die Methoden und Eigenschaften anzuzeigen und sie einfach per Drag & Drop zu reorganisieren. Es ist meine tägliche Nutzung

10
Mo Hrad A

Es gibt keine direkte Entsprechung zur Gliederungsansicht in Eclipse. Am nächsten habe ich die Klassenansicht gefunden, in der alle Klassen und deren Member/Methoden aufgelistet sind. Am oberen Rand befindet sich ein Suchfeld, um die Auswahl einzugrenzen.

8
Ben Hoffstein

Am oberen Rand Ihres Texteditors sollte sich ein Dropdown-Menü befinden, in dem alle Methoden, Eigenschaften usw. des aktuellen Typs aufgelistet sind. und es ist anklickbar (selbst 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 verwenden (Ctrl+Alt+C), um in Ihrem Projekt zu navigieren, erhalten Sie 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 nachverfolgen können (dies gilt für den Projektmappen-Explorer). Möglicherweise ist ein Makro oder Add-In in Ordnung.

4
Andras Zoltan

In Visual Studio 2015: Ansicht> Andere Windows> Ressourcenansicht. Die Tastenkombination lautet Ctrl+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.

Mit Visual Studio 2010

Sie wählen Tools-> Einstellungen-> Experteneinstellungen

In der linken unteren Ecke sehen Sie die Registerkarte "Klassenansicht", die nächste Registerkarte "Projektmappen-Explorer".

Im oberen Bereich des Layouts "Class View" sehen Sie die Liste mit Klassennamen, Aufzählung, Struktur ..... Im unteren Bereich des Layouts "Class View" sehen Sie die Liste der Member dieser Klasse , enum oder struct

1
Chuan Ng
1
Nathan Taylor

Meinen Sie das Klassenansichtsfenster (Ansicht-> Klassenansicht, oder Ctrl+W,C)?

Sie haben auch das Intellisence Popup-Fenster

1
sagie

Microsoft hat keine Lust, dieses nützliche Tool zu implementieren, aber wenn Sie zufällig Visual Assist verwenden können, haben Sie es in VAssistX> Tools> VA Outline . Das Plugin ist jedoch nicht frei.

0
johan d.

Eine saubere Möglichkeit, dies zu tun, ist die Verwendung von View.SynchronizeClassView.

 enter image description here

Zusätzlich können Sie:

  • stecken Sie Ihr Klassenansicht-Fenster fest
  • den oberen Bereich ausblenden (alle Klassen auflisten)

Jetzt fühlt es sich an wie das Feature von Visual Assist "Methoden in aktueller Datei auflisten" (das auch Mitglieder btw auflistet).

0
Alexis Pautrot

Ich benutze USysWare DPack schon immer. Es ist sehr klein und nicht aufdringlich. Wenn Sie also nur ein schnelles Verknüpfungsfenster mit einer Liste der Methoden der aktuellen Datei wünschen, die Sie verwenden, bietet es genau das. Die gute Sache ist, dass der Autor nach mehr als 10 Jahren immer noch aktiv ist, nur um die gleichen Funktionen für das neueste VS-Release bereitzustellen.

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

Verwenden Sie nach der Installation einfach Alt + M, um das Methodenlistenfenster aufzurufen. Ich möchte lieber alle Mitglieder zeigen, aber es liegt an Ihnen.

0
tia