Suchen von Code im Architektur-Explorer

In Visual Studio Ultimate, können Sie den Architektur-Explorer verwenden, die Ihnen helfen, Quellcode in Visual C#, Visual Basic .NET. .NET und Visual C++ und im kompilierten Code wie Assemblydateien, ausführbaren Dateien und Binärdateien zu untersuchen und zu suchen.Sie können Abhängigkeitsdiagramme Architektur-Explorer auch erstellen.Siehe Visualisieren von Codeabhängigkeiten in Abhängigkeitsdiagrammen.

In diesem Thema

  • Einführung des Architektur-Explorers

  • Suchen von Quellcode in einer Visual Studio-Projektmappe

  • Suchen von kompiliertem Code in einer verwalteten Assembly oder in ausführbaren Dateien

  • Verfeinern der Suchergebnisse

  • Aktualisieren der Suchergebnisse

Einführung des Architektur-Explorers

So öffnen Sie den Architektur-Explorer

  • Zeigen Sie im Menü Architektur auf Fenster, und klicken Sie anschließend auf Architektur-Explorer.

    Ziehen Sie zum Anpassen der Größe des Architektur-Explorers den oberen Rand des Fensters auf die gewünschte Höhe.So ArchitectureExplorer verschieben, seine Titelleiste oder, zur Position ziehen, die Sie möchten.

    TippTipp

    Sollten über dem Architektur-Explorer andere Fenster (beispielsweise das Fenster mit der Fehlerliste oder das Ausgabefenster) angezeigt werden, verschieben Sie diese Fenster, damit Sie die Größe des Architektur-Explorers ungehindert anpassen können.

Domänen der obersten Ebene im Architektur-Explorer

Architektur-Explorer: Domänen, Ansichten, Knoten, Knotentypen und Linktypen

Im Architektur-Explorer werden Strukturen als Knoten und Beziehungen als Links dargestellt.Beim Durchsuchen werden Knoten in aufeinander folgenden Spalten angezeigt.Die erste Spalte enthält die Domänen und Ansichten, die Sie durchsuchen können.Wenn Sie eine Domäne und eine Ansicht auswählen, werden im Architektur-Explorer die in dieser Ansicht verfügbaren Knoten angezeigt.

Wenn Sie Knoten in einer Spalte auswählen, werden in der nächsten Spalte des Architektur-Explorers Knoten an, die logisch der aktuellen Auswahl verknüpft sind.Wenn Sie also beispielsweise Namespaces auswählen, werden in der nächsten Spalte Typen angezeigt.Wenn Sie Typen auswählen, werden in der nächsten Spalte Member angezeigt.Die reduzierte Aktionsspalte, die an der rechten Seite einer Knotenspalte angezeigt wird, gibt Aufschluss über die Standardtypen oder Beziehungen der in der nächsten Spalte enthaltenen Knoten.Sie können die Ergebnisse der nächsten Spalte filtern, indem Sie die Aktionsspalte erweitern und bestimmte Typen von Knoten oder Links auswählen.

TippTipp

Die Aktionsspalte wird hervorgehoben, wenn Sie den Mauszeiger darüber bewegen.

Suchen von Quellcode in einer Visual Studio-Projektmappe

Sie können Klassenansicht oder Projektmappenansicht im Architektur-Explorer verwenden, um Quellcode an der Ebene von Ausdrücken unten zu suchen.

  • In der Klassenansicht wird eine logische Darstellung einer Visual Studio-Projektmappe angezeigt.Hier können Sie beispielsweise nach Namespaces, Klassen, Membern usw. suchen.

    Klassenansicht im Architektur-Explorer

  • In der Projektmappenansicht wird eine physische Darstellung einer Visual Studio-Projektmappe angezeigt.Hier können Sie beispielsweise nach Projekten, Projektdateien usw. suchen.

    Projektmappenansicht im Architektur-Explorer

So suchen Sie Code in der Lösung

  1. Klicken Sie in der ersten Spalte des Architektur-Explorers unter Visual Studio <Lösungsname> auf Klassenansicht oder auf Projektmappenansicht.

    Rechts neben der ersten Spalte wird eine Knotenspalte angezeigt.Diese Spalte enthält alle Knoten, die in der ausgewählten Ansicht verfügbar sind.So werden beispielsweise bei Verwendung der Klassenansicht alle Namespaces angezeigt, die logisch in der Lösung vorhanden sind.

  2. Wählen Sie in der Knotenspalte mindestens einen Knoten aus, um die nächste Spalte mit verwandten Knoten anzuzeigen.Drücken Sie STRG+A, um alle Knoten in der aktuellen Spalte auszuwählen.

  3. Wiederholen Sie Schritt 2, bis Sie die gewünschten Knoten gefunden haben.

    TippTipp

    Um die Abfrage durch die Spalten, auf der Symbolleiste Architektur-Explorer neu zu starten, klicken Sie auf Spalten löschenSchaltfläche „Spalten löschen“ gelöscht.

Suchen-kompilierter Code in der Assembly, in der ausführbaren Datei oder in den Binärdateien

Verwendung Dateien auswählen in Architektur-Explorer, verwaltete Assemblys bis zur Ebene methodenübergreifender Aufrufe zu durchsuchen.

  1. Zeigen Sie im Menü Architektur auf Fenster, und klicken Sie anschließend auf Architektur-Explorer.

  2. Klicken Sie in der ersten Spalte unter Dateisystem auf Dateien auswählen.

  3. Im Dialogfeld Öffnen durchsuchen Sie auf Assemblys oder auf die Binärdateien aus, und klicken Sie dann auf Öffnen.

    Eine Knotenspalte mit den ausgewählten Dateien wird angezeigt.

  4. Wählen Sie in der Knotenspalte mindestens eine Datei aus.

    Eine weitere Knotenspalte mit allen Knoten der ausgewählten Dateien wird angezeigt.

  5. Wählen Sie mindestens einen Knoten aus, um die nächste Spalte mit verwandten Knoten anzuzeigen.Drücken Sie STRG+A, um alle Knoten in der aktuellen Spalte auszuwählen.

  6. Wiederholen Sie Schritt 4 und 5, bis Sie die Knoten suchen, die Sie möchten.

Verfeinern der Suchergebnisse

Die Ergebnisse der Suchsitzung lassen sich auf folgende Arten verfeinern:

  • Filtern der Knoten in der aktuellen Spalte nach Name

  • Filtern der Knoten in der aktuellen Spalte nach Knotentyp oder Eigenschaft

  • Filtern der Knoten in der nächsten Spalte nach Knotentyp

  • Filtern der Knoten in der nächsten Spalte nach Linktyp

  • Gruppieren von Knoten nach Container oder Eigenschaftswert

Dd409431.collapse_all(de-de,VS.110).gifFiltern der Knoten in der aktuellen Spalte nach Name

Aktuelle Spalte nach Name filtern

  1. Klicken Sie im Architektur-Explorer am oberen Rand der Knotenspalte auf den schattierten Bereich, um das Filterfeld anzuzeigen.

  2. Geben Sie den Namen ein, und drücken Sie anschließend die EINGABETASTE.

    In der aktuellen Spalte werden nur die entsprechenden Knoten angezeigt.In der rechten unteren Ecke der Spalte wird durch ein Wasserzeichen angegeben, dass die Spalte gefiltert ist.

Dd409431.collapse_all(de-de,VS.110).gifFiltern der Knoten in der aktuellen Spalte nach Knotentyp oder Eigenschaft

Aktuelle Spalte nach Kategorie oder Eigenschaft filtern

  1. Klicken Sie im Architektur-Explorer am oberen Rand der Knotenspalte auf den schattierten Bereich, um das Filterfeld anzuzeigen.

  2. Klicken Sie links neben dem Filterfeld auf die Schaltfläche Filtern Sie Elemente in der aktuellen Spalte nach Kategorie und Eigenschaft.

  3. Klicken Sie unter Kategorien auf die gewünschten Typen, damit nur Knoten eines bestimmten Typs angezeigt werden.

  4. Klicken Sie unter Eigenschaften auf die gewünschten Eigenschaften, damit nur Knoten mit bestimmten Eigenschaften angezeigt werden.

  5. Klicken Sie abschließend auf OK.

    In der aktuellen Spalte werden nur die entsprechenden Knoten angezeigt.In der rechten unteren Ecke der Spalte wird durch ein Wasserzeichen angegeben, dass die Spalte gefiltert ist.

Dd409431.collapse_all(de-de,VS.110).gifFiltern der Knoten in der nächsten Spalte nach Knotentyp

  1. Navigieren Sie im Architektur-Explorer zur Knotenspalte, die sich vor den anzuzeigenden Knoten befindet, und wählen Sie die gewünschten Knoten aus.

  2. Klicken Sie auf der rechten Seite der Knotenspalte auf die reduzierte Aktionsspalte, um sie zu erweitern.

    TippTipp

    Die Aktionsspalte wird hervorgehoben, wenn Sie den Mauszeiger darüber bewegen.

  3. Wählen Sie in der Aktionsspalte unter Knotennavigation die Knotentypen aus, die als nächstes angezeigt werden sollen.Wählen Sie mehrere Typen aus, um eine Union dieser Typen anzuzeigen.

    Eine Knotenspalte mit allen entsprechenden Knoten wird angezeigt.

    HinweisHinweis

    Wenn Sie .NET-Code navigieren, wird möglicherweise die folgenden Typen, die nur für C- und C++-Code beziehen und werden keine Ergebnisse anzeigen, wenn Sie sie auswählen: Unions, Typedefs und Members.

Dd409431.collapse_all(de-de,VS.110).gifFiltern der Knoten in der nächsten Spalte nach Linktyp

Die Linktypen zum Filtern der nächsten Knotengruppe sind im Architektur-Explorer in zwei Kategorien organisiert: in eingehende und ausgehende Linktypen.Diese Kategorien beschreiben die Richtung des Links relativ zum aktuell ausgewählten Knoten.Ein ausgehender Link verweist vom aktuell ausgewählten Knoten auf den nächsten verwandten Knoten.Ein eingehender Link verweist vom vorherigen verwandten Knoten auf den aktuell ausgewählten Knoten.Wenn Sie einen ausgehenden Linktyp auswählen, wird im Architektur-Explorer die nächste Ebene verwandter Knoten angezeigt.Wenn Sie einen eingehenden Linktyp auswählen, wird im Architektur-Explorer die vorherige Ebene verwandter Knoten angezeigt.

Beispiel: Wenn Sie einen Klassenknoten und den ausgehenden Linktyp Enthält auswählen, werden im Architektur-Explorer die Knoten angezeigt, die der Klassenknoten enthält.Wenn Sie für diesen Klassenknoten den eingehenden Linktyp Enthalten in auswählen, werden Knoten angezeigt, die diese Klasse enthalten – also beispielsweise Namespaces, Klassendateien oder Projekte.

  1. Navigieren Sie im Architektur-Explorer zur Knotenspalte, die sich vor den anzuzeigenden Knoten befindet, und wählen Sie die gewünschten Knoten aus.

  2. Klicken Sie auf der rechten Seite der Knotenspalte auf die reduzierte Aktionsspalte, um sie zu erweitern.

    HinweisHinweis

    Die Aktionsspalte wird hervorgehoben, wenn Sie den Mauszeiger über die Spalte bewegen.

  3. Wählen Sie in der Aktionsspalte eine der folgenden Optionen aus:

    • Wählen Sie unter Ausgehende Navigation die gewünschten Linktypen aus, um verwandte Knoten der nächsten Ebene anzuzeigen.

    • Wählen Sie unter Eingehende Navigation die gewünschten Linktypen aus, um verwandte Knoten der vorherigen Ebene anzuzeigen.

      HinweisHinweis

      Wählen Sie mehrere Typen aus, um eine Union dieser Typen anzuzeigen.

    Die nächste Spalte wird mit allen entsprechenden Knoten angezeigt.

Dd409431.collapse_all(de-de,VS.110).gifGruppieren von Knoten nach Container oder Eigenschaftswert

Im Architektur-Explorer können Sie auf der Grundlage der vorhandenen Kapselungsbeziehungen oder der Eigenschaftswerte Gruppen von Knoten erstellen.Sofern eine Gruppierung möglich ist, wird nach dem Ausführen dieser Aufgabe eine Liste mit neuen Gruppenknoten angezeigt.

Wenn Sie im Architektur-Explorer ein Diagramm aus diesen Gruppen erstellen, können Sie verknüpfte Knoten mithilfe des Befehls Alle als Gruppen anzeigen in Gruppen organisieren.Weitere Informationen finden Sie unter den folgenden Themen:

Mithilfe von Gruppen lassen sich auch Knoten in einem vorhandenen Diagramm organisieren.Weitere Informationen finden Sie unter Bearbeiten und Anpassen von Abhängigkeitsdiagrammen.

  1. Navigieren Sie im Architektur-Explorer zur Knotenspalte mit den zu gruppierenden Knoten.Drücken Sie STRG+A, um alle Elemente in der Spalte auszuwählen.

  2. Klicken Sie auf der rechten Seite der Knotenspalte auf die reduzierte Aktionsspalte, um sie zu erweitern.

    HinweisHinweis

    Die Aktionsspalte wird hervorgehoben, wenn Sie den Mauszeiger über die Spalte bewegen.

  3. Gehen Sie in der Aktionsspalte unter Gruppierung folgendermaßen vor:

    Auszuwählende Option

    Then

    Gruppieren nach Container – zeigt alle verfügbaren Gruppen an

    • Wählen Sie einige Gruppen aus, um die darin enthaltenen Knoten anzuzeigen.

      In der nächsten Spalte werden die Knoten angezeigt, die sich in den ausgewählten Gruppen befinden.

    Nach Eigenschaften gruppieren – zeigt alle verfügbaren Eigenschaften an

    1. Wählen Sie die Eigenschaften aus, die Sie als Gruppen verwenden möchten.

      In der nächsten Spalte werden nach Eigenschaftswert organisierte Gruppen angezeigt.

    2. Wählen Sie einige Eigenschaftswertgruppen aus, um Knoten mit bestimmten Eigenschaftswerten anzuzeigen.

    Anzahl und Art der angezeigten Gruppen basieren auf der Art der Eigenschaftswerte:

    • Boolesche Werte: "True" und "False".

    • Ganzzahlige Werte: Vier Gruppen, durch die der Wertebereich gleichmäßig in Quartile unterteilt wird.

    • Zeichenfolgenwerte: Für jeden eindeutigen Zeichenfolgenwert wird eine Gruppe angezeigt; die Knoten werden den Gruppen auf Basis ihres bestimmten Eigenschaftswerts zugeordnet.

      Dies ist besonders hilfreich, wenn die ausgewählte Eigenschaft in mehreren Knoten den gleichen Zeichenfolgenwert besitzt.Wenn Sie also beispielsweise eine Eigenschaft mit einem eindeutigen Zeichenfolgenwert für jeden Knoten auswählen, erhalten Sie jeweils eine Gruppe pro Knoten.

Aktualisieren der Suchergebnisse

Der Architektur-Explorer muss manuell aktualisiert werden, damit am Code oder an der Lösung vorgenommene Änderungen angezeigt werden.

So aktualisieren Sie den Architektur-Explorer

  1. Navigieren Sie im Architektur-Explorer zu der Knotenspalte, die sich vor der zu aktualisierenden Spalte befindet.

  2. Wählen Sie in der aktuellen Spalte die Knoten aus, die mit den aktualisierten Knoten verknüpft sind.

    Eine weitere Knotenspalte mit der aktualisierten Knotenliste wird angezeigt.

Siehe auch

Konzepte

Visualisieren von Codeabhängigkeiten in Abhängigkeitsdiagrammen

Visualisieren und Verstehen von Code