Freigeben über


Anzeigen der Codestruktur

Sie können die Objekte und Member in Visual Studio-Projekten und die Objekte und Member in .NET Framework-Komponenten, COM-Komponenten, DLLs (Dynamic Link Libraries) und Typbibliotheken (TLB) untersuchen.

Die folgenden Abschnitte dieses Dokuments beschreibt die verschiedenen Code im Fenster Struktur.

Klassenansicht (Visual Basic, C#, C++)

Die Aufrufhierarchie (Visual Basic, C#, C++)

Objektkatalog

Codedefinitionsfenster (C#, C++)

Sie können Projektmappen-Explorer auch verwenden, um die Typen zu durchsuchen und Member in den Projekten, sucht nach Symbolen, zeigen die Aufrufhierarchie einer Methode beginnt die Suche symbolverweise und mehr an, ohne zwischen mehreren Toolfenstern zu wechseln, die zuvor aufgelisteten.

HinweisHinweis

Die Visual Studio-Edition und Einstellungen, die Sie verwenden, beeinflussen möglicherweise die Funktionen in der IDE.Sie können von denen in diesem Thema beschrieben werden.

Klassenansicht (Visual Basic, C#, C++)

Klassenansicht wird als Teil Projektmappen-Explorer sowie in einem separaten Fenster angezeigt.Das Klassenansicht Fenster zeigt die Elemente einer Anwendung an.Im oberen Bereich werden Namespaces, Typen, Schnittstellen, Enumerationen und Klassen und der untere Bereich werden die Member an, die dem Typ angehören, der im oberen Bereich ausgewählt wird.Mit diesem Fenster können Sie den Memberdefinitionen im Quellcode navigieren (oder in Objektkatalog, wenn das Element außerhalb der Projektmappe definiert wird).

Sie müssen ein Projekt nicht kompiliert werden, deren Elemente in Klassenansichtanzuzeigen.Das Fenster wird aktualisiert, während Sie den Code im Projekt ändern.

Sie können Code dem Projekt hinzufügen, indem Sie den Projektknoten auswählen und die Hinzufügen Schaltfläche auswählen, um das Neues Element hinzufügen Dialogfeld zu öffnen.Der Code wird in einer separaten Datei hinzugefügt.

Wenn das Projekt in die Quellcodeverwaltung eingecheckt wird, wird jedes Element Klassenansicht ein Symbol an, das den Status des Quellcodes der Datei angibt.Befehle der Quellcodeverwaltung Allgemein Auschecken, wie Eincheckenund Letzte Version abrufen sind auch im Kontextmenü des Elements verfügbar.

whks02wf.collapse_all(de-de,VS.110).gifSymbolleiste der Klassenansicht

Die Symbolleiste der Klassenansicht enthält die folgenden Befehle.

Neuer Ordner

Stellt einen virtuellen Ordners oder eines Unterordners, in denen Sie häufig verwendete Elemente anordnen können.Sie werden in der aktiven Projektmappendatei (.suo) gespeichert.Nachdem Sie ein Element in Ihrem Code umbenennen oder löschen, kann er in einem virtuellen Ordner als Fehlerknoten.Um dieses Problem zu beheben, löschen Sie den Fehlerknoten.Wenn Sie ein Element umbenannt haben, können Sie es in der Projekthierarchie erneut in den Ordner verschieben.

Back

Navigiert zum zuvor ausgewählten Element.

Weiter

Navigiert zum nächsten ausgewählten Element.

Klassendiagramm anzeigen (nur verwaltete Codeprojekte)

Wird verfügbar, wenn Sie einen Namespace eingeben oder auswählen Klassenansicht.Wenn ein Namespace Option ausgewählt ist, werden im Klassendiagramm alle Typen in diesen fest.Wenn ein Typ ausgewählt wird, wird im Klassendiagramm nur diesen Typ an.

whks02wf.collapse_all(de-de,VS.110).gifKlassenansichtseinstellungen

Die Klassenansicht: Einstellungen Schaltfläche auf der Symbolleiste hat die folgenden Einstellungen.

Basistypen anzeigen

Basistypen werden angezeigt.

Abgeleitete Typen anzeigen

Abgeleitete Typen werden angezeigt.

Ausgeblendete Typen und Member anzeigen

Ausgeblendete Typen und Member (nicht für Clients) werden im hellgrauen Text angezeigt.

Öffentliche Member anzeigen

Öffentliche Member werden angezeigt.

Geschützte Member anzeigen

Geschützte Member werden angezeigt.

Private Member anzeigen

Private Member werden angezeigt.

Andere Member anzeigen

Andere Arten von Membern werden, einschließlich der internen (oder Friend in Visual Basic) Member angezeigt.

Geerbte Member anzeigen

Geerbte Member werden angezeigt.

Erweiterungsmethoden anzeigen

Erweiterungsmethoden werden angezeigt.

whks02wf.collapse_all(de-de,VS.110).gifKlassenansichts-Kontextmenü

Das Kontextmenü in Klassenansicht enthält die folgenden Befehle können abhängig von der Art des Projekts ausgewählt.

Gehe zu Definition

Durchsucht die Definition des Elements im Quellcode oder Objektkatalog, wenn das Element nicht im geöffneten Projekt definiert ist.

Definition durchsuchen

Zeigt das ausgewählte Element in Objektkatalogan.

Alle Verweise suchen

Sucht das derzeit ausgewählte Objektelement und zeigt die Ergebnisse in einem Suchergebnisse Fenster angezeigt.

Für Typ filtern (nur verwalteter Code)

Zeigt nur der ausgewählte Typ oder der Namespace.Sie können den Filter entfernen, indem Sie auf die Schaltfläche Suche löschen (X) neben dem Feld Suchen auswählen.

Kopieren

Kopiert den vollqualifizierten Namen des Elements.

Alphabetisch sortieren

Listentypen und Member. d. R. alphabetisch nach Namen.

Nach Membertyp sortieren

Listentypen und Member in der Reihenfolge nach Typ (so, dass Klassen Schnittstellen vorausgehen, Schnittstellen und Methoden vor Delegaten wechseln wechseln Eigenschaften) voran.

Nach Memberzugriff sortieren

Listentypen und Member in der Reihenfolge von Zugriffstyp, wie öffentliches oder privates.

Nach Member-Typ

Sortiert Typen und - Member in Gruppen nach Objekttyp.

Gehe zu Deklaration (nur C++-Code)

Zeigt die Deklaration des Typs oder Members im Quellcode an, falls verfügbar.

Gehe zu Definition

Zeigt die Definition eines Typs oder eines Members im Quellcode an, falls verfügbar.

Gehe zu Verweis

Zeigt einen Verweis auf den Typ oder Member im Quellcode an, falls verfügbar.

Ansichts-Aufrufhierarchie

Zeigt die ausgewählte Methode im Aufrufhierarchie Fenster angezeigt.

Die Aufrufhierarchie (Visual Basic, C#, C++)

Das Fenster wird Aufrufhierarchie, wobei eine angegebene Methode oder des Konstruktors (oder Eigenschaft) aufgerufen wird, und führt die Methoden auf, die von dieser Methode aufgerufen werden.Sie können mehrere Ebenen des Aufrufs diagramms anzeigen, das die Anrufer-/Personen-Verhältnisse mit den Methoden in einem angegebenen Bereich anzeigt.

Sie können das Aufrufhierarchie Fenster anzeigen, indem Sie eine Methode oder des Konstruktors (oder Eigenschaft) Ansichtsklassenhierarchie und wählen Sie im Kontextmenü auswählen.Die Anzeige sollte dem folgenden Bild aussehen.

Fenster "Aufrufhierarchie"

Aufrufhierarchie - Mehrere Knoten geöffnet

Mithilfe der Dropdownliste auf der Symbolleiste verwenden, können Sie den Bereich der Hierarchie angeben: Die Lösung, der das aktuelle Projekt oder das aktuelle Dokument.

Der zentrale Bereich zeigt die Aufrufe von und von der Methode aufgerufen, und der Sites aufrufen Bereich wird die Position des ausgewählten Aufrufs an.Für Member, die virtuelle oder abstrakte sind, wird ein Überschreibt <Methodenname> Knoten.Für Schnittstellenmember wird ein Implementiert <Methodenname>-Knoten angezeigt.

Das Fenster Aufrufhierarchie-Methoden werden nicht gesucht, die Verweise auf Gruppen Stellen umfassen, in denen eine Methode als Ereignishandler hinzugefügt oder einem Delegaten zugewiesen wird.Um diese Verweise zu suchen, verwenden Sie den Alle Verweise suchen Befehl.

Das Kontextmenü im Fenster enthält die folgenden Befehle Aufrufhierarchie.

Fügen Sie als neuen Stamm hinzufügen

Fügt den ausgewählten Knoten als neuer Stammknoten hinzu.

Stamm entfernen

Entfernt den ausgewählten Stammknoten aus dem Strukturansichtsbereich.

Befehl Gehe zu Definition

Navigiert zur ursprünglichen Definition einer Methode.

Alle Verweise suchen

Sucht im Projekt alle Verweise auf die ausgewählte Methode.

Kopieren

Kopiert den ausgewählten Knoten (jedoch nicht für seine untergeordneten Knoten.)

Aktualisieren

Aktualisiert die Informationen.

Objektkatalog

Objektkatalog werden Beschreibungen von Code in den Projekten an.

Sie können filtern, was Sie in Objektkataloganzeigen möchten.Indem Sie die Dropdownliste am oberen Fensterrand können Sie unter den folgenden Optionen auswählen:

  • Jeder .NET Framework

  • Silverlight

  • Die aktive Projektmappe

  • Eine benutzerdefinierte Gruppe von Komponenten

Benutzerdefinierte Funktionen können verwaltete Code ausführbaren Dateien, Bibliothekassemblys, Typbibliotheken und .ocx-Dateien enthalten.Es ist nicht möglich, C++-Gewohnheits Komponenten hinzugefügt werden soll.Benutzerdefinierte Einstellungen sind im Visual Studio-Benutzer, anwendungsverzeichnis %APPDATA% \ Roaming \ Microsoft \ VisualStudio \ 11.0 \ ObjBrowEX.dat gespeichert.

Der linke Bereich Objektkatalog werden physische Container wie .NET Framework und COM-Komponenten an.Sie können die Knoten Container erweitern, um die Namespaces anzeigen, die sie enthalten, und erweitern Sie dann die Namespaces, um die Typen anzuzeigen.Wenn Sie einen Typ auswählen, werden die zugehörigen Member (Eigenschaften und Methoden) im rechten Bereich angezeigt.Der untere rechte Bereich zeigt ausführliche Informationen über das ausgewählte Element an.

Sie können für ein bestimmtes Element suchen, indem Sie am oberen Fensterrand das Suchen Feld verwenden.Suche wird die Groß- und Kleinschreibung nicht berücksichtigt.Suchergebnisse werden im linken Bereich angezeigt.Um eine Suche zu löschen, wählen Sie die Schaltfläche Suche löschen (X) neben dem Feld Suchen.

Objektkatalog behält die Auswahl, die Sie vorgenommen haben, und Sie können mit Ihrer Wahl navigieren, indem Sie die Vorwärts und Zurück Schaltflächen auf der Symbolleiste verwenden.

Sie können Objektkatalog verwenden, um einen Assemblyverweis auf einer geöffneten Projektmappe hinzugefügt werden soll, indem Sie ein Element (Assembly, Namespace, Typ oder Member) auswählen und die Verweis hinzufügen Schaltfläche auf der Symbolleiste auswählen.

whks02wf.collapse_all(de-de,VS.110).gifObjektkatalogeinstellungen

Mithilfe der Objektkatalog: Einstellungen Schaltfläche auf der Symbolleiste verwenden, können Sie eine der folgenden Ansichten angeben.

Namespaces anzeigen

Zeigt Namespaces, sondern physische Container im linken Bereich auf.In mehreren physischen Containern gespeicherte Namespaces werden zusammengeführt.

Container anzeigen

Zeigt physische Container anstelle von Namespaces im linken Bereich auf.Namespaces anzeigen und Container anzeigen befinden sich gegenseitig ausschließende Einstellungen.

Basistypen anzeigen

Zeigt Basistypen an.

Abgeleitete Typen anzeigen

Zeigt abgeleitete Typen an.

Ausgeblendete Typen und Member anzeigen

Anzeigen von ausgeblendeten Typen und Member (nicht für Clients) im hellgrauen Text.

Öffentliche Member anzeigen

Zeigt öffentliche Member an.

Geschützte Member anzeigen

Zeigt geschützte Member.

Private Member anzeigen

Zeigt private Member an.

Andere Member anzeigen

Zeigt andere Typen, einschließlich interne Member (oder Friend in Visual Basic) Member an.

Geerbte Member anzeigen

Anzeigen erbten Member.

Erweiterungsmethoden anzeigen

Zeigt Erweiterungsmethoden an.

whks02wf.collapse_all(de-de,VS.110).gifObjektkatalog-Kontextmenü-Befehle

Das Kontextmenü in Objektkatalog enthält möglicherweise die folgenden Befehle, je nachdem, welche Art von Element ausgewählt.

Definition durchsuchen

Zeigt den Primärknoten für das ausgewählte Element an.

Alle Verweise suchen

Sucht das derzeit ausgewählte Objektelement und zeigt die Ergebnisse in einem Suchergebnisse Fenster angezeigt.

Nach Typ filtern

Zeigt nur der ausgewählte Typ oder der Namespace.Sie können den Filter entfernen, indem Sie die Suche löschen Schaltfläche auswählen.

Kopieren

Kopiert den vollqualifizierten Namen des Elements.

Entfernen

Wenn der Bereich ein benutzerdefinierter Komponenten festgelegt ist, entfernt die ausgewählte Komponente aus dem Bereich.

Alphabetisch sortieren

Listentypen und Member. d. R. alphabetisch nach Namen.

Nach Objekttyp sortieren

Listentypen und Member in der Reihenfolge nach Typ (so, dass Klassen Schnittstellen vorausgehen, Schnittstellen und Methoden vor Delegaten wechseln wechseln Eigenschaften) voran.

Nach Objektzugriff sortieren

Listentypen und Member in der Reihenfolge von Zugriffstyp, wie öffentliches oder privates.

Nach Objekttyp gruppieren

Sortiert Typen und - Member in Gruppen nach Objekttyp.

Gehe zu Deklaration (nur C++-Projekte)

Zeigt die Deklaration des Typs oder Members im Quellcode an, falls verfügbar.

Gehe zu Definition

Zeigt die Definition eines Typs oder eines Members im Quellcode an, falls verfügbar.

Gehe zu Verweis

Zeigt einen Verweis auf den Typ oder Member im Quellcode an, falls verfügbar.

Ansichts-Aufrufhierarchie

Zeigt die ausgewählte Methode im Aufrufhierarchie Fenster angezeigt.

Codedefinitionsfenster (C#, C++)

Das Codedefinition Fenster zeigt die Definition eines ausgewählten Typs oder Members im aktiven Projekt an.Auf den Typ oder Member kann im Code-Editor oder in einem Fenster Codeansichts ausgewählt werden.

Obwohl dieses Fenster schreibgeschützt ist, können Sie Haltepunkte festlegen oder Lesezeichen enthält.Um die angezeigte Definition zu ändern, wählen Sie im Kontextmenü Definition bearbeiten.Dadurch wird die Quelldatei im Code-Editor und bewegt die Einfügemarke zur Zeile, in der die Definition beginnt.

whks02wf.collapse_all(de-de,VS.110).gifCode-Definitions-Kontextmenü

Das Kontextmenü im Fenster enthält Codedefinition möglicherweise die folgenden Befehle, je nachdem, welche Programmiersprache.

Erstellen von Komponententests

Erstellt einen Komponententest für das ausgewählte Element.

Generieren Sie Sequenzdiagramm

Wenn eine Methode ausgewählt ist, generiert ein Sequenzdiagramm.

Erstellen von privaten Accessor erstellen

Wenn ein Komponententest in der Projektmappe vorhanden ist, generiert eine Methode, die der Test verwendet, um den Code zugreifen.

Gehe zu Definition

Durchsucht die Definition (oder die Definitionen für die partiellen Klassen) und zeigt sie in einem Suchergebnisse Fenster angezeigt.

Alle Verweise suchen

Sucht Verweise auf den Typ oder den Member in der Projektmappe.

Ansichts-Aufrufhierarchie

Zeigt die Methode im Aufrufhierarchie Fenster angezeigt.

Aufruftests anzeigen

Wenn Komponententests im Projekt vorhanden sind, werden die Tests angezeigt, die den ausgewählten Code aufrufen.

Die Ausführung der Tests aufgerufen wird

Wenn Komponententests im Projekt vorhanden sind, führt die Tests für den ausgewählten Code.

Haltepunkt

Fügt einen Haltepunkt ein (oder einen Ablaufverfolgungspunkt).

Ausführen bis Cursor

Lässt das Programm im Debugmodus auf die Position des Cursors ausgeführt werden.

Kopieren

Kopiert die ausgewählte Zeile.

Gliederung

Befehle gliederungs Standardwert.

Bearbeitungs-Definition

Verschiebt die Einfügemarke zur Definition im Codefenster.

Wählen Sie aus Codierung

Öffnet das Fenster Codierung, sodass Sie eine Codierung für die Datei festlegen können.

whks02wf.collapse_all(de-de,VS.110).gifFenster "Dokumentgliederung"

Sie können das Fenster Dokumentgliederung Ansichten Designer im Zusammenhang mit dem Designer, z. B. für eine XAML-Seite oder einen Windows Form-Designer oder HTML-Seiten verwenden.Dieses Fenster zeigt die Elemente in einer Strukturansicht an, sodass Sie die logische Struktur der Formular- oder Seiten- und Suchen von Steuerelementen angezeigt werden können, die tief eingebettet oder ausgeblendet werden.

Siehe auch

Referenz

Symbole in der Klassenansicht und im Objektbrowser