Durchsuchen und Neuanordnen von Abhängigkeitsdiagrammen
Sie können Elemente auf Abhängigkeitsdiagrammen neu anordnen, um sie besser lesbar zu machen und kann zu verbessern.
Anforderungen
Visual Studio Ultimate, Visual Studio Premium oder Visual Studio Professional
Um Abhängigkeitsdiagramme zu erstellen, müssen Sie Visual Studio Ultimate haben.Siehe Visualisieren von Codeabhängigkeiten in Abhängigkeitsdiagrammen.
In diesem Thema
Verwalten von großen Diagrammen
Ändern des Diagrammlayouts
Durchsuchen des Diagramms
Untersuchungsknoten und Links
Knoten und Links ausblenden oder Anzeigen
Gruppieren von Knoten
Damit mehrere Methoden das Diagramm, indem Sie die Maus oder Tastatur verwenden, wählen Sie den Hilfelink auf einem leeren Diagramm durchsuchen.
Verwalten von großen Diagrammen
Wenn Sie ein Abhängigkeitsdiagramm das erste Mal generieren, erstellt Visual Studio einen Kennziffernplan für alle Abhängigkeiten, die er sucht.Obwohl dieser Prozess möglicherweise könnte, einige Zeit, insbesondere für große Projektmappen oder Diagramme mit vielen Links, verbessert die Leistung dieser Index neuerer Vorgänge.Wenn die Codeänderungen später, dann Visual Studio nur den aktualisierten Code neu indexiert.
Wenn Sie nicht auf das Diagramm warten möchten, um zu generieren zu beenden, können Sie den Generierungsprozess jederzeit abbrechen und die folgenden Vorschläge versuchen:
Erstellen Sie nur die spezifischen Abhängigkeiten grafisch die für Sie interessanten.Siehe Visualisieren von Codeabhängigkeiten in Abhängigkeitsdiagrammen.
Bevor Sie das Diagramm für eine vollständige Projektmappe generieren, reduzieren Sie den Bereich der Projektmappe.
Nachdem Sie das Diagramm generieren, versuchen Sie die folgenden Vorschläge:
Wählen Sie auf der Diagrammsymbolleiste wählen Sie Schnelle Cluster aus, damit Sie natürliche Abhängigkeitscluster im Code finden können.Siehe Ändern des Diagrammlayouts.
Organisieren Sie das Diagramm in kleinere Bereiche, indem Sie verknüpfte Knoten gruppieren.Brechen Sie diese Gruppen zusammen, um nur die intergroup Abhängigkeiten zu finden, die automatisch angezeigt werden.Siehe Gruppieren von Knoten.
Bearbeiten Sie das Diagramm manuell, um Knoten und Links zu entfernen, die Sie nicht benötigen.Das Ändern des Diagramms wirkt sich nicht auf den zugrunde liegenden Code.Siehe Bearbeiten und Anpassen von Abhängigkeitsdiagrammen.
Ändern des Diagramm-Layouts
To |
Wählen Sie auf der Diagrammsymbolleiste oder dem Diagrammkontextmenü |
---|---|
Ordnen Sie den Abhängigkeitsfluss für das gesamte Diagramm in einer bestimmten Richtung an.Dies kann Ihnen helfen, Architekturebenen im Code zu finden. |
Wählen Sie einen der folgenden Schritte aus, um das Diagramm als Struktur anzuzeigen:
|
Siehe natürliche Abhängigkeitscluster im Code. |
Wählen Sie Schnelle Cluster, um die abhängigsten Knoten in der Mitte der Cluster und die wenigen abhängigen Knoten anzuzeigen an der außerhalb von denen Cluster. |
Um bestimmte Knoten im Diagramm zu verschieben, ziehen Sie sie.Andere Knoten und Links verschieben stark verfügbar, während Sie Knoten ziehen, die UMSCHALT Taste drücken und enthalten, während Sie Knoten ziehen.Um das Layout innerhalb einer Gruppe unabhängig des Diagramms durch Auswählen eines der Strukturlayouts – Schnelle Cluster oder Listenansicht – zu ändern, wodurch der Inhalt der Gruppe in einer Liste angeordnet wird.Siehe Gruppieren von Knoten.
Hinweis |
---|
Die folgenden Funktionen ist in dieser Version nicht verfügbar: Umgebungsdurchsuchenmodus, Schmetterlingsmodus, Erweiterte Auswahl und Abhängigkeitsmatrixansicht. |
Durchsuchen des Diagramms
To |
Auszuführende Schritte |
---|---|
Überprüfen Sie das Diagramm |
Ziehen Sie das Diagramm in beliebiger Richtung. |
Vergrößern oder verkleinern des Diagramms |
Aktivieren Sie das Mausrad. - oder - Wählen Sie das Pluszeichen (+) oder das Minuszeichen (-) auf der Diagrammsymbolleiste aus. - oder - Ziehen Sie unter Verwendung der rechten Maustaste einen Rahmen um einen Bereich, um die Ansicht eines bestimmten Bereichs zu vergrößern. |
Ändern Sie Größe und passen Sie das Diagramm in einem Fenster |
Wählen Sie auf der Diagrammsymbolleiste wählen Sie Mit Zoom anpassen aus. - oder - Doppelklicken Sie auf einen leeren Bereich des Diagramms. |
Ändern Sie Größe und zentrieren Sie das Diagramm auf einem bestimmten Knoten |
Erweitern Sie den Knoten.Doppelklicken Sie in einen leeren Bereich des Knotens. Visual Studio ändert das Diagramm so die gesamten Gruppenanpassungen innerhalb des Fensters Diagramm Größe. Wenn Sie einen reduzierten Namespace, Klasse oder auf seine Member doppelklicken, zeigt Visual Studio die Codedefinition an. |
Änderungsfokus unabhängig des aktuell ausgewählten Knotens |
Drücken Sie TAB. Eine punktierte Linie wird um den Knoten, der gegenwärtig den Fokus in ist. |
Suchen Sie einen Knoten im Diagramm mit seinem Namen.
Tipp
Um Elemente in der Projektmappe aber nicht im Diagramm zu suchen, finden Sie diese in Projektmappen-Explorer, und ziehen Sie sie in das Diagramm.
|
Wichtig
Sie können das Suchfeld verwenden, um Übereinstimmungen in den reduzierten nur Gruppen zu suchen, wenn diese Gruppen zuvor erweitert wurden.Um diese Übereinstimmungen suchen und ihre übergeordneten Gruppen automatisch erweitert, wählen Sie diese Option unter dem Suchfeld.
|
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. |
|
Auswählen aller nicht ausgewählten Knoten |
Öffnen Sie das Kontextmenü für die ausgewählten Knoten.Wählen Sie Auswählen, Auswahl umkehren aus. |
Wählen Sie weitere Knoten aus, die mit ausgewählten verknüpfen |
Öffnen Sie das Kontextmenü für die ausgewählten Knoten.Wählen Sie Auswählen und eine der folgenden Optionen aus:
|
Untersuchungsknoten und Links
Abhängigkeitsdiagramme zeigen die folgenden Arten von Links angezeigt:
Ein einzelner Link stellt eine einzelne Beziehung zwischen zwei Knoten dar.
Bei einem gruppenübergreifenden Link stellt eine Beziehung zwischen zwei Knoten in unterschiedlichen Gruppen dar.
Ein Aggregatlink stellt alle Beziehungen dar, die in der gleichen Richtungen zwischen zwei Gruppen zeigen.
Tipp |
---|
Standardmäßig zeigt das Diagramm gruppenübergreifende Links nur für ausgewählte Knoten an.Um diese Links, auf der Diagrammsymbolleiste jederzeit anzuzeigen, öffnen die Liste Ändern, wie Links im Diagramm gerendert werden.Wählen Sie Alle gruppenübergreifenden Links anzeigen aus. Dieses blendet aggregierte Links zwischen Gruppen aus. |
To |
Auszuführende Schritte |
---|---|
Unter finden Sie weitere Informationen zu einem Knoten oder einen Link |
Bewegen Sie den Mauszeiger auf den Knoten oder Link, bis eine QuickInfo angezeigt. Die QuickInfo für einen aggregierten Link führt die einzelnen Abhängigkeiten, für die der darstellt. - oder - Öffnen Sie das Kontextmenü für den Knoten oder den Link.Wählen Sie Eigenschaften aus. |
Anzeigen oder Ausblenden des Inhalts einer Gruppe |
|
Siehe die Codedefinition für einen Namespace, einen Typ oder einen Member |
Öffnen Sie das Kontextmenü für den Knoten.Wählen Sie Gehe zu, Gehe zu Definition aus. - oder - Doppelklicken Sie auf den Knoten.Für erweiterte Gruppen doppelklicken Sie auf den Header in der Gruppe. - oder - Wählen Sie den Knoten aus.Drücken Sie F12. Beispiel:
|
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. |
|
Überprüfen Sie Abhängigkeiten und Elemente, die mit einem Aggregatlink teilnehmen |
Für einen einzelnen Link:
Für mehrere Links:
Visual Studio erweitert die Gruppen an beiden Enden des Links und zeigt nur die Elemente und Abhängigkeiten an, die am Link teilnehmen.
Hinweis
Wenn Sie Abhängigkeiten zwischen Elementen in den partiellen Gruppen überprüfen, wird möglicherweise das folgende Verhalten:
|
Überprüfen Sie Abhängigkeiten über mehrere Knoten in unterschiedlichen Gruppen |
|
Siehe die Elemente, die ein Knoten oder Link verwiesen wird
Hinweis
Dies gilt nur, wenn das Reference-Attribut für den Knoten oder den Link in der DGML-Datei des Diagramms festgelegt ist. Zum Verweisen auf Elemente aus Knoten oder Links hinzuzufügen, finden Sie unter Bearbeiten und Anpassen von Abhängigkeitsdiagrammen.
|
Öffnen Sie das Kontextmenü für den Knoten.Wählen Sie Gehe zu und das Element aus. |
Knoten und Links ausblenden oder Anzeigen
Ausblenden von Knoten enthält sie von der Beteiligung an den Layoutalgorithmen.Standardmäßig werden gruppenübergreifende Links ausgeblendet.Gruppenübergreifende Links sind einzelne Links, die Knoten über Gruppen herstellen.Wenn Gruppen reduziert werden, aggregiert das Diagramm alle gruppenübergreifenden Links in einzelne Links zwischen Gruppen.Wenn Sie eine Gruppe und ausgewählten Knoten in der Gruppe erweitern, werden die gruppenübergreifende Links und die Abhängigkeiten in dieser Gruppe an.
Vorsicht |
---|
Bevor Sie ein Diagramm freigeben, das in Visual Studio Ultimate mit denen erstellt wurde, die Visual Studio Premium oder Visual Studio Professional verwenden, vergewissern Sie sich, alle Knoten oder gruppenübergreifenden Links einzublenden, die Sie andere finden möchten.Andernfalls sind diese Benutzer nicht in der Lage, diese Elemente einzublenden. |
So fügen Sie Knoten anzeigen oder ausblenden
To |
Auszuführende Schritte |
---|---|
Ausblenden ausgewählter Knoten |
|
Ausblenden nicht ausgewählter Knoten |
|
Zeigen Sie ausgeblendete Knoten an |
|
Ausblenden von Knoten aus, indem Sie die DGML-Datei bearbeiten |
|
So blenden Sie Links ein oder aus
To |
Wählen Sie auf der Diagrammsymbolleiste öffnen Sie die Liste Ändern, wie Links im Diagramm gerendert werden oder öffnen Sie das Diagrammkontextmenü. Wählen Sie aus: |
---|---|
Zeigen Sie gruppenübergreifende Links jederzeit an |
Alle gruppenübergreifenden Links anzeigen Dieses blendet aggregierte Links zwischen Gruppen aus. |
Zeigt nur gruppenübergreifende Links für ausgewählte Knoten an |
Gruppenübergreifende Links für ausgewählte Knoten anzeigen |
Ausblenden von gruppenübergreifenden Links jederzeit aus |
Alle gruppenübergreifenden Links ausblenden |
Ausblenden aller Links (oder Anzeigen aller Links) |
Alle Links ausblenden Um alle Links anzuzeigen, wählen Sie Alle Links ausblenden erneut um den Modus zu deaktivieren. |
Gruppieren von Knoten
To |
Auszuführende Schritte |
---|---|
Zeigen Sie Containerknoten als Gruppenknoten oder -Endknoten an |
Um Containerknoten als Endknoten anzuzeigen, wählen Sie die Knoten aus.Öffnen Sie das Kontextmenü für die Auswahl.Wählen Sie Gruppe, In Blatt konvertieren aus. Um Containerknoten als Gruppenknoten anzuzeigen, wählen Sie die Knoten aus.Öffnen Sie das Kontextmenü für die Auswahl.Wählen Sie Gruppe, in Gruppe konvertieren aus. Um alle Blattknoten als Gruppenknoten anzuzeigen, öffnen Sie das Kontextmenü für das Diagramm.Wählen Sie Gruppe, Gruppierung aktivieren aus. Um alle Gruppenknoten als Endknoten anzuzeigen, öffnen Sie das Kontextmenü für das Diagramm.Wählen Sie Gruppe, Gruppierung deaktivieren aus. |
Ändern Sie das Layout innerhalb einer Gruppe |
|
Fügen Sie einen Knoten einer Gruppe hinzu |
Ziehen Sie den Knoten auf die Gruppe. Während Sie den Knoten ziehen, zeigt Visual Studio einen Indikator an, um anzuzeigen, dass Sie den Knoten verschieben. Sie können Knoten aus einer Gruppe out ziehen. |
Fügen Sie einen Knoten einem NichtGruppenknoten hinzu |
Sie können einen beliebigen Knoten in eine Gruppe konvertieren.Ziehen Sie den Knoten auf den Zielknoten. |
Gruppieren Sie ausgewählte Knoten |
|
Gruppieren Sie Knoten, die bestimmte Kategorien oder Eigenschaften haben |
|
Gruppieren von Knoten nach ihren Containern |
|
Gruppieren von Knoten nach Eigenschaftswerten |
|
Entfernen von Gruppen |
Wählen Sie die Gruppe oder Gruppen aus, die Sie entfernen möchten.Öffnen Sie das Kontextmenü für die Auswahl.Wählen Sie Gruppe, Gruppe entfernen aus. |
Entfernen von Knoten ab der übergeordneten Gruppe bis hin zur zweiten übergeordneten Ebene oder außerhalb einer Gruppe, sofern keine Gruppe der zweiten übergeordneten Ebene vorhanden ist |
Wählen Sie die Knoten aus, die Sie verschieben möchten.Öffnen Sie das Kontextmenü für die Auswahl.Wählen Sie Gruppe, Aus übergeordnetem Element entfernen aus. |
Das Organisieren von Knoten in Gruppen kann auch durch Bearbeiten der DGML-Datei des Diagramms erfolgen.
Um einen Knoten zu einer Gruppe konvertieren oder eine neue Gruppe hinzu
Um einen Knoten zu einer Gruppe zu konvertieren, öffnen Sie das Kontextmenü für den Knoten.Wählen Sie Gehe zu, DGML aus.
Visual Studio öffnet die DGML-Datei des Diagramms und das <Node/>-Element für diesen Knoten hervorgehoben.
- oder -
So fügen Sie eine neue Gruppe hinzu:
Öffnen Sie das Kontextmenü für einen leeren Bereich des Diagramms.Wählen Sie Gehe zu, DGML aus.
Fügen Sie im <Nodes>-Abschnitt ein neues <Node/>-Element hinzu.
Fügen Sie im <Node/>-Element ein Group-Attribut hinzu, um anzugeben, ob die Gruppe erweitert oder reduziert angezeigt werden soll.Beispiel:
<Nodes> <Node Id="MyFirstGroup" Group="Expanded" /> <Node Id="MySecondGroup" Group="Collapsed" /> </Nodes>
Vergewissern Sie sich im <Links>-Abschnitt, dass für jede Beziehung zwischen einem Gruppenknoten und den jeweiligen untergeordneten Knoten ein <Link/>-Element mit den folgenden Attributen vorhanden ist:
Ein Source-Attribut, das den Gruppenknoten angibt
Ein Target-Attribut, das den untergeordneten Knoten angibt
Ein Category-Attribut, das eine Contains-Beziehung zwischen dem Gruppenknoten und seinem untergeordneten Knoten angibt
Beispiel:
<Links> <Link Category="Contains" Source="MyFirstNewGroup" Target="FirstGroupChildOne" /> <Link Category ="Contains" Source="MyFirstNewGroup" Target="FirstGroupChildTwo" /> <Link Category ="Contains" Source="MySecondNewGroup" Target="SecondGroupChildOne" /> <Link Category="Contains" Source="MySecondNewGroup" Target="SecondGroupChildTwo" /> </Links>
Weitere Informationen zum Category-Attribut, finden Sie unter Zuweisen von Kategorien zu Knoten und Links in Bearbeiten und Anpassen von Abhängigkeitsdiagrammen.
Siehe auch
Konzepte
Bearbeiten und Anpassen von Abhängigkeitsdiagrammen
Visualisieren von Codeabhängigkeiten in Abhängigkeitsdiagrammen