Freigeben über


Gewusst wie: Durchsuchen von und Navigieren in Diagrammdokumenten

In Visual Studio Ultimate können Sie verschiedene Aufgaben ausführen, die Sie beim Untersuchen der Knoten und Links in einem Diagrammdokument unterstützen.

In diesem Thema

  • Auswählen eines Layouts

  • Durchsuchen des Diagramms

  • Überprüfen von Knoten und Links im Diagramm

Auswählen eines Layouts

Manche Layouts sind für bestimmte Aufgaben besser geeignet als andere. Führen Sie die folgenden Schritte aus, um ein geeignetes Layout für die Überprüfung von Code im Diagramm auszuwählen:

So wählen Sie ein Layout für das Diagramm aus

  1. Wird die Diagrammsymbolleiste nicht angezeigt, zeigen Sie im Menü Ansicht auf Symbolleisten, und klicken Sie auf Gerichtetes Diagramm.

  2. Wählen Sie auf der Diagrammsymbolleiste eine Aufgabe und ein Layout aus der folgenden Tabelle aus:

    Aufgabe

    Option

    Untersuchen von Architekturebenen im Code

    Strukturlayout:

    • Von links nach rechts

    • Von rechts nach links

    • Von oben nach unten

    • Von unten nach oben

    Zeigt Knoten als Struktur an.

    Die Knoten werden im Diagramm möglichst so angeordnet, dass die meisten der Abhängigkeiten in die angegebene Richtung weisen.

    Untersuchen von Konzepten oder natürlichen Clustern im Code

    Schnelle Cluster

    Zeigt Knoten als Cluster an.

    Im Diagramm werden die Knoten mit den meisten Abhängigkeiten in der Nähe des Mittelpunkts der Cluster und die Knoten mit den wenigsten Abhängigkeiten am Rand der Cluster angeordnet.

    Untersuchen dichter Bereiche mit Abhängigkeiten im Code

    Abhängigkeitsmatrixansicht

    Zeigt Knoten als Zeilen und Spalten in einer Matrix an. Abhängigkeiten werden als Zellen an den Schnittmengen der Zeile und Spalte dargestellt, die sie verbinden. Die Zellenfarben stehen für unterschiedliche Arten von Abhängigkeiten.

    Die Zeilen und Spalten im Diagramm werden alphabetisch oder nach Anzahl der Links pro Knoten sortiert.

    Klicken Sie neben Abhängigkeitsmatrixansicht, auf Zeilen nach Anzeigename sortieren, um die Zeilen alphabetisch zu sortieren. Klicken Sie erneut auf die gleiche Schaltfläche, für die nun die QuickInfo Zeilen nach Linkdichte sortieren angezeigt wird, um die Zeilen nach der Anzahl von Links zu sortieren.

    Klicken Sie auf Spalten nach Anzeigename sortieren, um die Spalten alphabetisch zu sortieren. Klicken Sie erneut auf die gleiche Schaltfläche, für die nun die QuickInfo Spalten nach Linkdichte sortieren angezeigt wird, um die Spalten nach der Anzahl von Links zu sortieren.

    Klicken Sie auf Reflexive Ansicht anzeigen, um Abhängigkeiten unabhängig von ihrer Richtung anzuzeigen. Klicken Sie erneut auf die gleiche Schaltfläche, für die nun die QuickInfo Reflexive Ansicht ausblenden angezeigt wird, um die Abhängigkeiten nur richtungsbasiert anzuzeigen.

  3. Wenn Sie das Strukturlayout oder das schnelle Clusterlayout auswählen, können Sie auch Modi zum Ausführen der folgenden Aufgaben auswählen:

    Aufgabe

    Modus

    Untersuchen des Flusses von Abhängigkeiten durch den Code

    Schmetterlingsmodus

    Zeigt nur verknüpfte Knoten an, die sich im gleichen Pfad befinden wie die ausgewählten Knoten. Sind keine Knoten ausgewählt, wird der primäre Hub ausgewählt.

    Zirkuläre Links werden in diesem Modus nicht angezeigt. Stattdessen werden Knoten, die Teil zirkulärer Beziehungen sind, kopiert, damit sie auf beiden Seiten der ausgewählten Knoten angezeigt werden. Abhängigkeiten, die mehr als eine Ebene vom ausgewählten Knoten entfernt sind, werden nicht zwingend sortiert angezeigt, da das Diagrammlayout auf dem kürzesten Pfad basiert, der von dem ausgewählten Knoten ausgeht.

    Klicken Sie zum Aktivieren dieses Modus auf Schmetterlingsmodus aktivieren. Klicken Sie zum Deaktivieren dieses Modus auf die gleiche Schaltfläche, für die nun die QuickInfo Schmetterlingsmodus deaktivieren angezeigt wird. Der Schmetterlingsmodus kann nicht rückgängig gemacht werden.

    HinweisHinweis
    Das Löschen ausgewählter Knoten in diesem Modus bewirkt, dass verbundene Knoten im Diagramm nicht mehr angezeigt werden.Dies liegt daran, dass die ausgewählten Knoten im Diagramm nicht mehr vorhanden sind.Deaktivieren Sie zum Wiederherstellen der fehlenden verbundenen Knoten den Schmetterlingsmodus.

    Doppelklicken Sie zum Ändern des Mittelpunkts des Schmetterlingslayouts auf einen anderen Knoten.

    Untersuchen der lokalen Umgebung ausgewählter Knoten

    Umgebungsübersichtsmodus

    Zeigt ausschließlich Knoten an, die eine bestimmte Anzahl von Links von den ausgewählten Knoten entfernt sind.

    Klicken Sie zum Aktivieren dieses Modus auf die Dropdownliste Umgebungsübersichtsmodus, und wählen Sie die gewünschte Ebene von Knoten aus.

    HinweisHinweis
    Doppelklicken Sie zum Ändern des Mittelpunkts der Umgebung auf einen anderen Knoten.

    Klicken Sie auf die Dropdownliste Umgebungsübersichtsmodus, und wählen Sie die Option Alle aus, um den Modus zu deaktivieren und alle Knoten anzuzeigen.

Durchsuchen des Diagramms

Wenn im Diagramm aufgrund einer zu großen Anzahl von Links keine Details mehr erkennbar sind, führen Sie die folgenden Aufgaben aus, um das Durchsuchen des Diagramms zu erleichtern:

Zweck

Auszuführende Schritte

Ziehen des Diagramms nach links, rechts, oben oder unten

Halten Sie beim Ziehen des Diagramms STRG gedrückt.

Vergrößern oder verkleinern des Diagramms

Halten Sie STRG gedrückt, und drehen Sie das Mausrad.

- oder -

Klicken Sie auf der Diagrammsymbolleiste auf das Pluszeichen (+) oder auf das Minuszeichen (-).

Ziehen Sie unter Verwendung der rechten Maustaste einen Rahmen um einen Bereich, um die Ansicht eines bestimmten Bereichs zu vergrößern.

Auswählen kürzlich ausgewählter Knoten

Klicken Sie zum Auswählen eines zuvor ausgewählten Knotens auf der Visual Studio-Symbolleiste auf die Dropdownliste Rückwärts navigieren, zeigen Sie auf das aktuelle Diagramm, und wählen Sie anschließend einen Knoten aus.

Klicken Sie zum Auswählen eines Knotens, der nach dem aktuellen Knoten ausgewählt wurde, auf Vorwärts navigieren.

Suchen der Quelle oder des Ziels eines Links

Verwenden Sie diese Methode, wenn die Quelle oder das Ziel eines bestimmten Links aufgrund einer großen Anzahl von Links nicht problemlos ersichtlich ist.

  1. Legen Sie das Diagrammlayout auf Strukturlayout oder schnelles Clusterlayout fest.

    Weitere Informationen finden Sie unter Auswählen eines Layouts.

  2. Zeigen Sie auf einen Link im Diagramm.

    Von Visual Studio werden über dem Link zwei Pfeilschaltflächen angezeigt. Zudem wird von Visual Studioeine QuickInfo mit Informationen zu Quelle und Ziel des Links sowie mit allen anderen Details zu dem Link angezeigt.

  3. Klicken Sie auf die Pfeilschaltfläche, die in die gewünschte Richtung zeigt.

    Abhängig von der ausgewählten Richtung wird entweder die Quelle oder das Ziel markiert.

Suchen eines Knotens anhand des Namens

Drücken Sie STRG+F.

Zweck

Auszuführende Schritte

Anzeigen oder Ausblenden des Inhalts einer Gruppe

Klicken Sie zum Erweitern einer einzelnen Gruppe mit der rechten Maustaste auf den Knoten, zeigen Sie auf Gruppe, und klicken Sie anschließend auf Erweitern. Sie können auch auf die Chevronschaltfläche klicken, um die Gruppe zu erweitern.

Klicken Sie zum Erweitern aller Gruppen mit der rechten Maustaste auf das Diagramm, zeigen Sie auf Gruppe, und klicken Sie anschließend auf Alle erweitern.

Klicken Sie zum Reduzieren einer einzelnen Gruppe mit der rechten Maustaste auf den Knoten, zeigen Sie auf Gruppe, und klicken Sie anschließend auf Reduzieren.

– oder –

Klicken Sie auf die Chevronschaltfläche, um die Gruppe zu reduzieren.

Klicken Sie zum Reduzieren aller Gruppen mit der rechten Maustaste auf das Diagramm, zeigen Sie auf Gruppe, und klicken Sie anschließend auf Alle reduzieren.

Wenn Sie eine ausgewählte Gruppe mithilfe der Tastatur erweitern oder reduzieren möchten, drücken Sie die PLUS- (+) bzw. die MINUSTASTE (-).

Wenn Sie den gesamten Inhalt einer ausgewählten Gruppe erweitern oder reduzieren möchten, halten Sie die UMSCHALTTASTE gedrückt, und drücken Sie die PLUS- (+) bzw. die MINUSTASTE (-).

Anzeigen der Eigenschaften eines Knotens oder eines Links

Zeigen Sie auf den Knoten oder Link, bis die QuickInfo angezeigt wird.

Die QuickInfo eines Aggregatlinks enthält beispielsweise eine Liste mit den Arten der einzelnen Abhängigkeiten, für die der Link steht.

- oder -

Klicken Sie mit der rechten Maustaste auf den Knoten oder Link, und klicken Sie anschließend auf Eigenschaften.

Untersuchen der Abhängigkeiten hinter einem Link

HinweisHinweis
Dies funktioniert nur, wenn jedes Ende des Links mit einer Assembly verbunden ist.Wurden die Assemblyinformationen aus dem Diagramm entfernt, wird keine Aktion ausgeführt.
  1. Legen Sie das Diagrammlayout auf Strukturlayout oder schnelles Clusterlayout fest.

    Weitere Informationen finden Sie unter Auswählen eines Layouts.

  2. Doppelklicken Sie auf den Link, der für die Abhängigkeit steht.

    - oder -

    1. Zeigen Sie auf den Link, der für die Abhängigkeit steht.

      Von Visual Studio werden über dem Link zwei Pfeilschaltflächen angezeigt.

    2. Klicken Sie auf das Pluszeichen (+) zwischen den beiden Pfeilschaltflächen.

  3. Wählen Sie im Dialogfeld Abhängigkeitsdiagramm generieren die Strukturarten und die Eigenschaften aus, die Sie für diese Abhängigkeit untersuchen möchten.

Genaueres Untersuchen eines Knotens

Doppelklicken Sie auf den Knoten.

- oder -

Klicken Sie mit der rechten Maustaste auf den Knoten, und klicken Sie anschließend auf Inhalt anzeigen.

TippTipp
Wenn Sie im Schmetterlings- oder Umgebungsübersichtsmodus auf einen Knoten doppelklicken, wird der Knoten zum Mittelpunkt des Diagramms.

Beispiele:

  • Bei einem Assemblyknoten wird ein neues Abhängigkeitsdiagramm mit der einzelnen Assembly und deren externen Abhängigkeiten geöffnet. 

  • Bei einem Namespaceknoten wird die Codedatei für die erste alphabetische Klasse in diesem Namespace mit der Definition dieser Klasse geöffnet.

    HinweisHinweis
    Wenn Sie diese Aufgabe auf einem Knoten für einen Visual Basic .NET-Namespace ausführen, wird die Codedatei hinter dem Namespace nicht geöffnet.Dieses Problem tritt auch auf, wenn Sie diese Aufgabe in einer Gruppe von ausgewählten Knoten ausführen, die einen Visual Basic .NET-Namespace enthalten.Um dieses Problem zu umgehen, navigieren Sie manuell zur Codedatei hinter dem Namespace, oder heben Sie die Auswahl des Knotens für den Namespace auf.
  • Bei einem Klassenknoten oder einem Knoten für partielle Klassen wird die Codedatei für diese Klasse mit der Definition dieser Klasse geöffnet.

  • Bei einem Methodenknoten wird die Codedatei für die übergeordnete Klasse mit der Definition der Methode geöffnet.

Anzeigen der Elemente, auf die von einem Knoten oder Link verwiesen wird

HinweisHinweis
Nur verfügbar, wenn in der DGML-Datei des Diagramms das Reference-Attribut für den Knoten oder den Link festgelegt ist.Weitere Informationen zum Hinzufügen von Verweisen auf Elemente aus Knoten oder Links finden Sie unter Gewusst wie: Bearbeiten und Anpassen von Diagrammdokumenten.

Wird vom Knoten oder Link auf ein einzelnes Element verwiesen, doppelklicken Sie auf den Knoten oder Link.

– oder –

Bewegen Sie den Mauszeiger über den Link, und klicken Sie dann auf das Pluszeichen (+).

Wird vom Knoten oder Link auf mehrere Elemente verwiesen, klicken Sie mit der rechten Maustaste auf den Knoten oder Link, zeigen Sie auf Gehe zu, und klicken Sie anschließend auf einen Verweis.

Siehe auch

Konzepte

Gewusst wie: Generieren von Abhängigkeitsdiagrammen für .NET-Code

Weitere Ressourcen

Gewusst wie: Untersuchen von Code mit Abhängigkeitsdiagrammen

Gewusst wie: Bearbeiten und Anpassen von Diagrammdokumenten