Freigeben über


Codekarten durchsuchen und neu anordnen

Ordnen Sie Elemente auf Codekarten neu an, um die Lesbarkeit zu verbessern und ihre Leistung zu steigern.

Sie können Codezuordnungen anpassen, ohne den zugrunde liegenden Code in einer Lösung zu beeinträchtigen. Dies ist nützlich, wenn Sie sich auf wichtige Codeelemente konzentrieren oder Ideen zum Code vermitteln möchten. Um beispielsweise interessante Bereiche hervorzuheben, können Sie Codeelemente auf der Karte auswählen und filtern, den Stil von Codeelementen und Links ändern, Codeelemente ausblenden oder löschen und Codeelemente mithilfe von Eigenschaften, Kategorien oder Gruppen organisieren.

Anforderungen

  • Zum Erstellen von Codekarten benötigen Sie Visual Studio Enterprise.

  • Sie können Codezuordnungen anzeigen und eingeschränkte Änderungen an Codezuordnungen in Visual Studio Professional vornehmen.

Erste Schritte beim Arbeiten mit Codeübersichten

Erstellen Sie eine Codekarte (siehe Abbilden von Abhängigkeiten über Ihre Lösungen für weitere Details). Wenn Sie nicht warten möchten, bis die Generierung der Karte abgeschlossen ist, klicken Sie jederzeit auf den Link "Abbrechen ", um den Generierungsprozess zu beenden. Wenn Sie dies tun, werden jedoch nicht die Details aller Abhängigkeiten und Links angezeigt.

Nachdem Sie die Karte generiert haben, beginnen Sie mit den folgenden Tipps zum Überprüfen Ihres Codes:

  • Sehen Sie sich die natürlichen Abhängigkeitscluster im Code an. Wählen Sie auf der Symbolleiste der Code Map Layout und dann Schneller ClusterSchaltfläche „Schneller Cluster“ auf der Diagrammsymbolleiste aus. Siehe Ändern des Kartenlayouts.

    Abhängigkeitsdiagramm - Layout

  • Organisieren Sie die Karte in kleinere Bereiche, indem Sie verwandte Knoten gruppieren. Reduzieren Sie diese Gruppen, um nur die Gruppenabhängigkeiten anzuzeigen, die automatisch angezeigt werden. Siehe Gruppenknoten.

  • Verwenden Sie Filter, um die Karte zu vereinfachen und sich auf die Knotentypen oder Verbindungstypen zu konzentrieren, an denen Sie interessiert sind. Siehe Filterknoten und Verknüpfungen.

  • Maximieren Sie die Leistung großer Karten. Weitere Informationen finden Sie unter Projektmappenübergreifendes Zuordnen von Abhängigkeiten. Aktivieren Sie z. B. Build überspringen auf der Symbolleiste der Code Map, damit Visual Studio Ihre Projektmappe nicht erneut erstellt, wenn Sie Elemente in der Code Map aktualisieren.

Ändern des Kartenlayouts

bis Führen Sie diese Schritte aus.
Ordnen Sie den Abhängigkeitsfluss für die gesamte Karte in einer bestimmten Richtung an. Dies kann Ihnen helfen, Architekturebenen im Code anzuzeigen. Wählen Sie auf der Kartensymbolleiste "Layout" und dann Folgendes aus:

- Von oben nach untenDiagrammschaltfläche „Von oben nach unten“
- Unten nach obenDiagrammschaltfläche „Von unten nach oben“
- Von links nach rechtsLayout-Schaltfläche
- von rechts nach linksDiagrammschaltfläche „Von rechts nach links“
Sehen Sie sich natürliche Abhängigkeitscluster im Code mit den am stärksten abhängigen Knoten in der Mitte der Cluster und den am wenigsten abhängigen Knoten außerhalb dieser Cluster an. Klicken Sie auf der Kartensymbolleiste auf "Layout" und dann Schnellclusterauf der Diagrammsymbolleiste auf die Schaltfläche .
Wählen Sie einen oder mehrere Knoten auf der Karte aus. Klicken Sie auf einen Knoten, um ihn auszuwählen. Um mehrere Knoten auszuwählen oder zu deaktivieren, halten Sie beim Klicken STRG gedrückt.

Tastatur : Drücken Sie TAB, oder verwenden Sie die Pfeiltasten, um das gepunktete Fokusrechteck auf einen Knoten zu verschieben, und drücken Sie DIE LEERTASTE , um es auszuwählen. Drücken Sie STRG + LEERTASTE, um mehrere Knoten auszuwählen oder deren Auswahl aufzuheben.
Verschieben Sie bestimmte Knoten auf der Karte. Ziehen Sie Knoten, um sie zu verschieben. Halten Sie die UMSCHALTTASTE gedrückt, um andere Knoten und Links beim Ziehen der Knoten aus dem Weg zu bewegen.

Tastatur: Halten Sie STRG gedrückt, und drücken Sie die Pfeiltasten.
Ändern Sie das Layout innerhalb einer Gruppe unabhängig von den anderen Knoten und Gruppen auf der Karte. Wählen Sie einen Knoten aus, und öffnen Sie das Kontextmenü. Wählen Sie "Layout" und dann eine Layoutformatvorlage aus.

-oder-

Wählen Sie einen Knoten, und erweitern Sie, um die untergeordneten Knoten angezeigt. Klicken Sie auf den Knotentitel, um die Popupsymbolleiste der Gruppe anzuzeigen, und um die Liste Layoutstil der Gruppe ändernAbhängigkeitsdiagramm der Gruppe - Gruppensymbolleiste - Layout zu öffnen. Wählen Sie eines der Strukturlayouts, Schnellcluster oder Listenansicht aus (die den Inhalt der Gruppe in einer Liste anordnet).

Weitere Informationen finden Sie unter "Gruppenknoten ".
Rückgängigmachen einer Aktion in der Karte. Drücken Sie STRG + Z, oder verwenden Sie den Visual Studio-Befehl Rückgängig.

Durchsuchen der Karte

bis Führen Sie diese Schritte aus.
Scannen Sie die Karte. Ziehen Sie die Karte mit der Maus in eine beliebige Richtung.

-oder-

Halten Sie die UMSCHALTTASTE gedrückt, und drehen Sie das Mausrad, um horizontal zu scrollen. Halten Sie STRG + gedrückt, und drehen Sie das Mausrad, um horizontal zu scrollen.
Vergrößern oder Verkleineren der Karte Drehen Sie das Mausrad.

-oder-

Verwenden Sie die Zoom-Dropdownliste in der Code-Map-Symbolleiste.

-oder-

Verwenden Sie die Tastenkombinationen. Drücken Sie zum Vergrößern STRG+UMSCHALT+. (Punkt). Zum Verkleineren drücken Sie STRG+UMSCHALT+, (Komma).
Vergrößern Sie mithilfe der Maus einen bestimmten Bereich. Halten Sie die rechte Maustaste gedrückt, während Sie ein Rechteck um diesen Bereich zeichnen, an dem Sie interessiert sind.
Stellen Sie die Größe der Karte ein und passen Sie sie an das Fenster an. Wählen Sie auf der Symbolleiste der Code Map in der Liste Zoom die Option Mit Zoom anpassen aus.

-oder-

Klicken Sie auf der Symbolleiste der Code Map auf das Symbol Mit Zoom anpassenZoomsymbol auf der Symbolleiste. Tastatur: Drücken Sie STRG+0 (Null).
Suchen Sie einen Knoten auf der Karte anhand des Namens. Tipp: Dies funktioniert nur für Objekte auf der Karte. Wenn Sie Elemente in Ihrer Projektmappe, aber nicht auf der Karte finden möchten, suchen Sie sie im Projektmappen-Explorer, und ziehen Sie sie dann auf die Karte. (Ziehen Sie Ihre Auswahl, oder klicken Sie auf der Symbolleiste im Projektmappen-Explorer auf In Code Map anzeigen). 1. Wählen Sie auf der Symbolleiste der Code Map das Symbol SuchenSymbol „Suchen“ auf der Symbolleiste aus (Tastatur: Drücken Sie STRG+F), um das Suchfeld in der rechten oberen Ecke der Code Map anzuzeigen.
2. Geben Sie den Elementnamen ein, und drücken Sie die EINGABETASTE, oder klicken Sie auf das Lupensymbol. Das erste Element, das Ihrer Suche entspricht, wird auf der Karte ausgewählt.
3. Um Ihre Suche anzupassen, öffnen Sie die Dropdownliste, und wählen Sie eine Suchoption aus. Die Optionen sind "Weitersuchen", " Vorheriger suchen" und "Alle auswählen". Klicken Sie dann auf die entsprechende Schaltfläche neben dem Suchtextfeld.
Liste der Suchoptionen im Dropdown-Menü
Alternativ können Sie die Tastatur verwenden: Drücken Sie F3 , um den nächsten übereinstimmenden Knoten auszuwählen, oder UMSCHALT+F3 , um den vorherigen übereinstimmenden Knoten auszuwählen.
4. Wählen Sie eine der Optionen aus, die angeben, wie Suchbegriffe behandelt werden sollen, indem Sie auf die Symbole unterhalb des Suchtextfelds klicken.
Such-Übereinstimmungsoptionen
Die Optionen sind (von links nach rechts) für die Übereinstimmung unter Berücksichtigung der Groß-/Kleinschreibung, für die Übereinstimmung mit ganzem Wort, für die Verwendung der normalen .NET-Ausdruckssyntax und für das automatische Erweitern von Gruppen, um Übereinstimmungen für eingeschlossene Elemente anzuzeigen. Wichtig: Sie können das Suchfeld verwenden, um Übereinstimmungen nur in zusammengeklappten Gruppen zu finden, wenn diese Gruppen zuvor erweitert wurden. Wählen Sie diese Option unter dem Suchfeld aus, um diese Übereinstimmungen zu suchen und ihre übergeordneten Gruppen automatisch zu erweitern.
Wählen Sie alle nicht ausgewählten Knoten aus. Öffnen Sie das Kontextmenü für die ausgewählten Knoten. Wählen Sie Auswählen und dann Auswahl umkehren aus.
Wählen Sie zusätzliche Knoten aus, die mit den ausgewählten Knoten verknüpft sind. Öffnen Sie das Kontextmenü für die ausgewählten Knoten. Wählen Sie "Auswählen" und eine der folgenden Optionen aus:

– Wenn Sie weitere Knoten auswählen möchten, die direkt mit dem ausgewählten Knoten verknüpft sind, wählen Sie "Eingehende Abhängigkeiten" aus.
– Um zusätzliche Knoten auszuwählen, die direkt vom ausgewählten Knoten verknüpft werden, wählen Sie ausgehende Abhängigkeiten aus.
– Wenn Sie weitere Knoten auswählen möchten, die direkt mit und vom ausgewählten Knoten verknüpft sind, wählen Sie "Beide" aus.
– Um alle Knoten auszuwählen, die mit und vom ausgewählten Knoten verknüpft sind, wählen Sie "Verbundener Untergraph" aus.
– Um alle Kinder des ausgewählten Knotens auszuwählen, wählen Sie Kinder aus.

Filtern von Knoten und Verknüpfungen

bis Führen Sie diese Schritte aus.
Blenden Sie den Filterbereich ein oder aus. Klicken Sie auf der Codezuordnungssymbolleiste auf die Schaltfläche „Filter“. Der Bereich "Filter" wird standardmäßig als Tab-Seite im Solution Explorer angezeigt.
Filtern Sie die Typen von Knoten, die auf der Karte angezeigt werden. Aktivieren oder entfernen Sie die Kontrollkästchen in der Liste „Codeelemente“ im Bereich „Filter“.
Filtern Sie die Typen von Links, die auf der Karte angezeigt werden. Legen Sie die Kontrollkästchen in der Liste "Beziehungen " im Bereich "Filter" fest oder deaktivieren Sie sie.
Anzeigen oder Ausblenden von Testprojektknoten auf der Karte. Aktivieren oder deaktivieren Sie das Kontrollkästchen "Ressourcen testen " in der Liste " Sonstiges " im Bereich "Filter".

Die symbole, die im Legendenbereich der Karte angezeigt werden, spiegeln die Einstellungen wider, die Sie in der Liste vornehmen. Um den Legendenbereich ein- oder auszublenden, klicken Sie auf der Codezuordnungssymbolleiste auf die Schaltfläche " Legende ".

Untersuchen von Knoten und Verknüpfungen

Codekarten zeigen diese Arten von Links:

  • Eine einzelne Verknüpfung stellt eine einzelne Beziehung zwischen zwei Knoten dar.

  • Eine gruppenübergreifende Verknüpfung stellt eine Beziehung zwischen zwei Knoten in verschiedenen Gruppen dar.

  • Eine Aggregatverbindung stellt alle Beziehungen dar, die in die gleiche Richtung zwischen zwei Gruppen zeigen.

Tipp

Standardmäßig zeigt die Karte gruppenübergreifende Verknüpfungen nur für ausgewählte Knoten an. Wenn Sie dieses Verhalten ändern möchten, um aggregierte Verknüpfungen zwischen Gruppen ein- oder auszublenden, klicken Sie auf der Codezuordnungssymbolleiste auf "Layout ", und wählen Sie " Erweitert" und dann " Alle gruppenübergreifenden Links anzeigen" oder " Alle gruppenübergreifenden Verknüpfungen ausblenden" aus. Weitere Details finden Sie unter "Ausblenden oder Anzeigen von Knoten und Links ".

bis Führen Sie diese Schritte aus.
Zeigen Sie weitere Informationen zu einem Knoten oder Link an. Bewegen Sie den Mauszeiger auf den Knoten oder Link, bis eine QuickInfo angezeigt wird.

Der Tooltipp für einen aggregierten Link listet die einzelnen Abhängigkeiten auf, die er darstellt.

-oder-

Öffnen Sie das Kontextmenü für den Knoten oder den Link. Wählen Sie "Bearbeiten", "Eigenschaften" aus.
Inhalt einer Gruppe ein- oder ausblenden. – Um eine Gruppe zu erweitern, öffnen Sie das Kontextmenü für den Knoten und wählen Sie Gruppe, Erweitern aus.
-oder-
Bewegen Sie den Mauszeiger über dem Knoten, bis die Chevronschaltfläche (Pfeil nach unten) angezeigt wird. Klicken Sie auf diese Schaltfläche, um die Gruppe zu erweitern. Tastatur: Um die ausgewählte Gruppe zu erweitern oder zu reduzieren, drücken Sie die PLUS-TASTE (+) oder die MINUS-TASTE (-).
– Um eine Gruppe zu reduzieren, öffnen Sie das Kontextmenü für den Knoten, und wählen Sie "Gruppieren", "Reduzieren".
-oder-
Bewegen Sie den Mauszeiger über einer Gruppe, bis die Chevronschaltfläche (Pfeil nach oben) angezeigt wird. Klicken Sie auf diese Schaltfläche, um die Gruppe zu reduzieren.
– Um alle Gruppen zu erweitern, drücken Sie STRG + A , um alle Knoten auszuwählen. Öffnen Sie das Kontextmenü für die Karte, und wählen Sie Gruppieren, Erweitern. Anmerkung: Dieser Befehl ist nicht verfügbar, wenn beim Erweitern aller Gruppen entweder eine unbrauchbare Zuordnung oder Speicherprobleme generiert werden. Es wird empfohlen, die Karte nur auf die Detailebene zu erweitern, die Sie interessieren.
- Öffnen Sie das Kontextmenü für einen Knoten oder für die Code Map, um alle Gruppen zu reduzieren. Wählen Sie Gruppe und dann Alle reduzieren aus.
Weitere Informationen finden Sie in der Codedefinition für einen Namespace, einen Typ oder ein Element. Öffnen Sie das Kontextmenü für den Knoten, und wählen Sie "Gehe zu Definition" aus.

-oder-

Doppelklicken Sie auf den Knoten. Doppelklicken Sie bei erweiterten Gruppen auf die Kopfzeile der Gruppe.

-oder-

Wählen Sie den Knoten aus, und drücken Sie F12.

Beispiel:

– Für einen Namespace mit einer Klasse wird die Codedatei für die Klasse geöffnet, um die Definition dieser Klasse anzuzeigen. In anderen Fällen zeigt das Fenster " Symbolergebnisse suchen " eine Liste mit Codedateien an. Anmerkung: Wenn Sie diese Aufgabe in einem Visual Basic-Namespace ausführen, wird die Codedatei hinter dem Namespace nicht geöffnet. Dieses Problem tritt auch auf, wenn Sie diese Aufgabe für eine Gruppe ausgewählter Knoten ausführen, die einen Visual Basic-Namespace enthalten. Um dieses Problem zu umgehen, navigieren Sie manuell zur Codedatei hinter dem Namespace, oder lassen Sie den Knoten für den Namespace aus Ihrer Auswahl weg.
– Bei einer Klasse oder einer partiellen Klasse wird die Codedatei für diese Klasse geöffnet, um die Klassendefinition anzuzeigen.
– Bei einer Methode wird die Codedatei für die übergeordnete Klasse geöffnet, um die Methodendefinition anzuzeigen.
Überprüfen Sie Abhängigkeiten und Elemente, die an einem Aggregatlink teilnehmen. Wählen Sie die Links aus, an denen Sie interessiert sind, und öffnen Sie das Schnellmenü für Ihre Auswahl. Wählen Sie " Beitragende Links anzeigen " aus, oder zeigen Sie "Beitragende Links" auf der neuen Codezuordnung an.

Visual Studio erweitert die Gruppen an beiden Enden des Links und zeigt nur die Elemente und Abhängigkeiten an, die an dem Link teilnehmen. Anmerkung: Wenn Sie Abhängigkeiten zwischen Elementen in Teilgruppen untersuchen, wird möglicherweise dieses Verhalten angezeigt:
  • Links zu Elementen, die nicht an Ihrer Prüfung teilnehmen, verschwinden von der Karte, obwohl diese Links noch vorhanden sind.
  • Angenommen, Sie untersuchen einen Link zu einem Element in einer Teilgruppe und untersuchen später einen anderen Link zu demselben Element. Während der zweiten Überprüfung werden in der partiellen Gruppe des Ziels nur Elemente der ersten Prüfung angezeigt. Links und Zielelemente, die nicht an Ihrer ersten Prüfung teilgenommen haben, aber an Ihrer zweiten Prüfung teilnehmen, werden nicht angezeigt.
Wählen Sie Untergeordnete Elemente erneut abrufenUntergeordnete Elemente erneut abrufen-Symbol aus, um fehlende Elemente einer Gruppe anzuzeigen. (Diese Option zeigt an, dass nicht alle Mitglieder einer Gruppe in der Code Map angezeigt werden.) Sie können auch versuchen, Ihre Aktionen rückgängig zu gestalten (Tastatur: Drücken Sie STRG+Z), und überprüfen Sie die Abhängigkeiten auf einer neuen Karte.
Untersuchen Sie Abhängigkeiten über mehrere Knoten in verschiedenen Gruppen. Erweitern Sie die Gruppen, damit Sie alle ihre Kinder sehen können. Wählen Sie alle für Sie interessanten Knoten aus – einschließlich der untergeordneten Elemente. Die Karte zeigt die gruppenübergreifenden Verknüpfungen zwischen den ausgewählten Knoten.

Um alle Knoten in einer Gruppe auszuwählen, halten Sie die UMSCHALTTASTE und die linke Maustaste gedrückt, während Sie ein Rechteck um diese Gruppe zeichnen. Um alle Knoten auf einer Karte auszuwählen, drücken Sie STRG+A. Hinweis: Um gruppenübergreifende Links immer anzuzeigen, wählen Sie auf der Kartensymbolleiste Layout, Erweitert, Alle gruppenübergreifenden Links anzeigen aus.
Sehen Sie sich die Elemente an, auf die ein Knoten oder ein Link verweist. Öffnen Sie das Kontextmenü für den Knoten, und wählen Sie " Alle Verweise suchen" aus. Anmerkung: Dies gilt nur, wenn das Reference Attribut für den Knoten oder link in der DGML-Datei der Karte festgelegt wird. Informationen zum Hinzufügen von Verweisen auf Elemente von Knoten oder Links finden Sie unter Anpassen von Codezuordnungen durch Bearbeiten der DGML-Dateien.

Knoten und Verknüpfungen ausblenden oder anzeigen

Durch das Ausblenden von Knoten wird verhindert, dass sie an Layoutalgorithmen teilnehmen. Standardmäßig sind gruppenübergreifende Verknüpfungen ausgeblendet. Gruppenübergreifende Verknüpfungen sind einzelne Links, die Knoten über Gruppen hinweg verbinden. Beim Reduzieren von Gruppen werden alle gruppenübergreifenden Links in der Übersicht zu einzelnen Links zwischen Gruppen aggregiert. Wenn Sie eine Gruppe erweitern und Knoten innerhalb der Gruppe auswählen, werden gruppenübergreifende Verknüpfungen angezeigt und die Abhängigkeiten in dieser Gruppe angezeigt.

Vorsicht

Vergewissern Sie sich, dass alle Knoten bzw. gruppenübergreifenden Links, die andere Benutzer sehen sollen, eingeblendet sind, bevor Sie eine Übersicht für Benutzer von Visual Studio Professional freigeben, die in Visual Studio Enterprise erstellt wurde. Andernfalls können diese Benutzer diese Elemente nicht einblenden.

So blenden Sie Knoten ein oder aus

bis Führen Sie diese Schritte aus.
Ausgewählte Knoten ausblenden. 1. Wählen Sie Knoten aus, die Sie ausblenden möchten.
2. Öffnen Sie das Schnellmenü für die ausgewählten Knoten oder der Karte. Wählen Sie Auswählen und anschließend Ausgewählte ausblenden aus.
Blenden Sie nicht ausgewählte Knoten aus. 1. Wählen Sie Knoten aus, die sichtbar bleiben sollen.
2. Öffnen Sie das Kontextmenü für die ausgewählten Knoten oder für die Code Map. Wählen Sie "Auswählen" aus, "Nicht ausgewählt ausblenden".
Zeigen Sie ausgeblendete Knoten an. – Um alle ausgeblendeten Knoten innerhalb einer Gruppe anzuzeigen, stellen Sie zuerst sicher, dass die Gruppe erweitert ist. Öffnen Sie das Kontextmenü, und wählen Sie Auswählen und dann Untergeordnete Elemente einblenden aus.
-oder-
Klicken Sie in der linken oberen Ecke der Gruppe auf das Symbol Untergeordnete Elemente einblendenSymbol „Untergeordnete Elemente einblenden“ (dieses wird nur angezeigt, wenn ausgeblendete untergeordnete Elemente vorhanden sind).
– Um alle ausgeblendeten Knoten anzuzeigen, öffnen Sie das Kontextmenü der Karte oder eines Knotens und wählen Auswählen, Alle einblenden aus.
bis Wählen Sie in der Symbolleiste „Karte“ Layout, Erweitert und dann auswählen
Zeigen Sie gruppenübergreifende Verknüpfungen jederzeit an. Alle gruppenübergreifenden Verknüpfungen anzeigen. Dadurch werden aggregierte Verknüpfungen zwischen Gruppen ausgeblendet.
Blenden Sie gruppenübergreifende Verknüpfungen jederzeit aus. Alle gruppenübergreifenden Verknüpfungen ausblenden
Nur gruppenübergreifende Verknüpfungen für ausgewählte Knoten anzeigen. Gruppenübergreifende Verknüpfungen auf ausgewählten Knoten anzeigen
Blenden Sie alle Links aus. Alle Links ausblenden. Wenn Sie Links erneut anzeigen möchten, wählen Sie eine der oben aufgeführten Optionen aus.

Knoten gruppieren

bis Führen Sie diese Schritte aus.
Containerknoten als Gruppenknoten oder Blattknoten anzeigen. Um Containerknoten als Blattknoten anzuzeigen: Wählen Sie die Knoten aus, öffnen Sie das Kontextmenü für Ihre Auswahl, und wählen Sie "Gruppieren" aus, " In Blatt konvertieren".

So zeigen Sie Containerknoten als Gruppenknoten an: Wählen Sie die Knoten aus, öffnen Sie das Kontextmenü für Ihre Auswahl, und wählen Sie "Gruppieren", " In Gruppe konvertieren" aus.
Ändern Sie das Layout innerhalb einer Gruppe. Wählen Sie die Gruppe aus, öffnen Sie das Kontextmenü, wählen Sie "Layout" und dann das gewünschte Layoutformat aus.

-oder-

1. Wählen Sie die Gruppe aus, und stellen Sie sicher, dass sie erweitert ist.
2. Klicken Sie erneut auf den Gruppenkopf, und die Gruppensymbolleiste wird angezeigt.
Abhängigkeitsdiagramm – Gruppensymbolleiste
3. Öffnen Sie die Liste Layoutstil der Gruppe ändernAbhängigkeitsdiagramm - Gruppensymbolleiste - Layout und wählen Sie den gewünschten Layoutstil aus.

Die Listenansicht ordnet die Mitglieder der Gruppe in eine Liste um. Graph Default setzt das Gruppenlayout auf das Standardlayout der Karte zurück. Weitere Optionen finden Sie unter Ändern des Kartenlayouts.
Fügen Sie einer Gruppe einen Knoten 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 auch Knoten aus einer Gruppe herausziehen.
Fügen Sie einem Nicht-Gruppenknoten einen Knoten hinzu. Ziehen Sie den Knoten auf den Zielknoten. Sie können jeden Zielknoten in eine Gruppe umwandeln, indem Sie ihm Knoten hinzufügen.
Gruppiert ausgewählte Knoten. 1. Wählen Sie die Knoten aus, die Sie gruppieren möchten. Über dem zuletzt ausgewählten Knoten wird eine Popupsymbolleiste angezeigt.
Symbolleiste für Abhängigkeitsdiagramme
2. Wählen Sie auf der Symbolleiste das vierte Symbol aus, um die ausgewählten Knoten zu gruppieren (wenn der Knoten erweitert wird, enthält es fünf anstelle von vier Symbolen). Geben Sie den Namen für die neue Gruppe ein und drücken Sie die Enter-Taste.
-oder-
Wählen Sie die Knoten aus, die Sie gruppieren möchten, und öffnen Sie das Kontextmenü für Ihre Auswahl. Wählen Sie Gruppe und anschließend Übergeordnete Gruppe hinzufügen aus, geben Sie den Namen für die neue Gruppe ein, und drücken Sie dann die EINGABETASTE.

Sie können eine Gruppe umbenennen. Öffnen Sie das Kontextmenü für die Gruppe, und wählen Sie "Bearbeiten", "Eigenschaften" aus, um das Fenster "Visual Studio-Eigenschaften " zu öffnen. Benennen Sie in der Label-Eigenschaft die Gruppe nach Bedarf um.
Entfernen sie Gruppen. Wählen Sie die Gruppe oder Gruppen aus, die Sie entfernen möchten. Öffnen Sie das Kontextmenü für Ihre Auswahl, und wählen Sie "Gruppe", "Gruppe entfernen" aus.
Entfernen Sie Knoten aus der übergeordneten Gruppe. Wählen Sie die Knoten aus, die Sie verschieben möchten. Öffnen Sie das Kontextmenü für die Auswahl, und wählen Sie Gruppe und dann Aus übergeordnetem Element entfernen aus. Dadurch werden Knoten bis zur zweiten übergeordneten Ebene oder außerhalb der Gruppe entfernt, wenn keine zweite übergeordnete Ebene vorhanden ist.

-oder-

Wählen Sie die Knoten aus, und ziehen Sie sie aus der Gruppe heraus.

Sie können mehr oder weniger Elemente auf einer Karte anzeigen, um einen Drilldown ausführen oder die Karte zu vereinfachen. Sie können Elemente auch umbenennen und Kommentare zu Elementen hinzufügen.

Vorsicht

Bevor Sie eine Karte freigeben, die mit Visual Studio Enterprise für diejenigen erstellt wurde, die Visual Professional verwenden, stellen Sie sicher, dass alle Codeelemente, die andere anzeigen sollen, auf der Karte sichtbar sind. Andernfalls können diese Benutzer gelöschte Codeelemente nicht abrufen.

Hinzufügen eines Knotens für ein Codeelement

bis Führen Sie diese Schritte aus.
Fügen Sie an der aktuellen Mauszeigerposition einen neuen generischen Knoten hinzu. 1. Bewegen Sie den Mauszeiger an die Stelle auf der Karte, an der Sie das neue Codeelement platzieren möchten, und drücken Sie "Einfügen".
-oder-
Öffnen Sie das Kontextmenü für die Karte, und wählen Sie "Bearbeiten", "Hinzufügen", "Generischer Knoten" aus.
2. Geben Sie den Namen für den neuen Knoten ein, und drücken Sie die EINGABETASTE.
Fügen Sie an der aktuellen Mauszeigerposition einen bestimmten Typ von Codeelementknoten hinzu. 1. Bewegen Sie den Mauszeiger an die Stelle auf der Karte, an der Sie das neue Codeelement platzieren möchten, und öffnen Sie das Kontextmenü für die Karte.
2. Wählen Sie "Bearbeiten", "Hinzufügen" und dann den gewünschten Knotentyp aus.
3. Geben Sie den Namen für den neuen Knoten ein, und drücken Sie die EINGABETASTE.
Fügen Sie einer Gruppe einen generischen oder einen bestimmten Typ von Codeelementknoten hinzu. 1. Wählen Sie den Gruppenknoten aus, und öffnen Sie das Kontextmenü.
2. Wählen Sie "Bearbeiten", "Hinzufügen" und dann den gewünschten Knotentyp aus.
3. Geben Sie den Namen für den neuen Knoten ein, und drücken Sie die EINGABETASTE.
Fügen Sie einen neuen Knoten desselben Typs hinzu, der von einem vorhandenen Knoten aus verknüpft ist. 1. Wählen Sie das Codeelement aus. Darüber wird eine Popupsymbolleiste angezeigt.
Symbolleiste für Abhängigkeitsdiagramme
2. Wählen Sie auf der Symbolleiste das zweite Symbol "Knoten erstellen" mit derselben Kategorie wie dieser Knoten aus, und fügen Sie ihr einen neuen Link hinzu.
3. Wählen Sie einen Ort auf der Karte aus, um das neue Codeelement einzufügen, und klicken Sie auf die linke Maustaste.
4. Geben Sie den Namen für den neuen Knoten ein und drücken Sie Return.
Fügen Sie einen neuen generischen Knoten hinzu, der ausgehend von einem vorhandenen Codeelement verknüpft ist, das im Fokus steht. 1. Drücken Sie mit der Tastatur die TAB-TASTE , bis das Codeelement, von dem aus eine Verknüpfung hergestellt werden soll, den Fokus hat (gepunktetes Rechteck).
2. Drücken Sie Alt+Einfügen.
3. Geben Sie den Namen für den neuen Knoten ein, und drücken Sie die EINGABETASTE.
Fügen Sie einen neuen generischen Knoten hinzu, der mit einem vorhandenen Code-Element verknüpft ist, das fokussiert ist. 1. Drücken Sie auf der Tastatur die TAB-TASTE, bis das zu verknüpfende Codeelement über den Fokus verfügt (gepunkteter Rahmen).
2. Drücken Sie ALT+UMSCHALT+EINFG.
3. Geben Sie den Namen für den neuen Knoten ein, und drücken Sie die EINGABETASTE.
Codeelemente hinzufügen für Führen Sie diese Schritte aus.
Codeelemente in der Lösung. 1. Suchen Sie das Codeelement im Projektmappen-Explorer. Verwenden Sie das Suchfeld im Projektmappen-Explorer, oder durchsuchen Sie die Projektmappe. Tipp: Um Codeelemente zu finden, die Abhängigkeiten von einem Typ oder einem Element aufweisen, öffnen Sie das Kontextmenü für den Typ oder das Element im Projektmappen-Explorer. Wählen Sie die Beziehung aus, die Sie interessiert. Der Projektmappen-Explorer zeigt nur die Codeelemente mit den angegebenen Abhängigkeiten an.
2. Ziehen Sie die Codeelemente, die Sie interessieren, auf die Kartenoberfläche. Sie können Codeelemente auch aus der Klassenansicht oder dem Objektbrowser ziehen.
-oder-
Wählen Sie im Solution Explorer die Codeelemente aus, die Sie zuordnen möchten. Klicken Sie dann in der Symbolleiste des Projektmappen-Explorers auf "Show on Code Map".

Standardmäßig wird die übergeordnete Containerhierarchie für die neuen Codeelemente auf der Karte angezeigt. Verwenden Sie die Schaltfläche " Eltern einschließen " auf der Codezuordnungssymbolleiste, um dieses Verhalten zu ändern. Wenn deaktiviert, wird nur das Codeelement selbst zur Karte hinzugefügt. Wenn Sie dieses Verhalten nur für eine Zieh- und Drop-Aktion umkehren möchten, halten Sie die STRG-TASTE gedrückt, während Sie die Codeelemente auf die Karte ziehen.

Visual Studio fügt Codeelemente für die Codeelemente der obersten Ebene in Ihrer Auswahl hinzu. Um festzustellen, ob ein Codeelement andere Codeelemente enthält, bewegen Sie den Mauszeiger über das Codeelement, sodass das Chevron (Nach-unten-Pfeil) angezeigt wird. Wählen Sie das Chevron aus, um das Codeelement zu erweitern. Um alle Codeelemente zu erweitern, drücken Sie STRG+A , um alle Elemente auszuwählen, öffnen Sie das Kontextmenü für die Karte, und wählen Sie "Gruppieren", " Erweitern" aus. Dieser Befehl ist nicht verfügbar, wenn das Erweitern aller Gruppen zu einer nicht verwendbaren Zuordnung führen würde oder zu Speicherproblemen führen würde.
Auf Codeelemente in der Übersicht bezogene Codeelemente. Klicken Sie auf der Codezuordnungssymbolleiste auf die Schaltfläche " Verwandte Anzeigen ", und wählen Sie den Typ der verwandten Elemente aus, an denen Sie interessiert sind.

-oder-

Öffnen Sie das Kontextmenü für das Codeelement. Wählen Sie eines der Elemente " Anzeigen" im Menü aus, abhängig von der Art der Beziehung, die Sie interessiert. Sie können beispielsweise Elemente sehen, auf die das aktuelle Element verweist, Elemente, die auf das aktuelle Element verweisen, Basis- und abgeleitete Typen für Klassen, Methodenaufrufer und die enthaltenden Klassen, Namespaces und Assemblys.

Weitere Informationen finden Sie in diesem Thema.
Kompilierte .NET-Assemblys (.dll oder .exe) oder Binärdateien. Ziehen Sie die Assemblys oder Binärdateien von außerhalb von Visual Studio auf eine Karte.

Sie können Dateien nur aus dem Windows Explorer oder Datei-Explorer ziehen, wenn Sie ihn zusammen mit Visual Studio auf derselben Benutzerzugriffssteuerungsstufe (User Access Control, UAC) ausführen. Wenn z. B. UAC aktiviert ist und Sie Visual Studio als Administrator ausführen, wird der Ziehvorgang von Windows Explorer oder Datei-Explorer blockiert.

  1. Wählen Sie das Quellcodeelement aus. Oberhalb des Codeelements wird eine Symbolleiste angezeigt.

    Symbolleiste für Abhängigkeitsdiagramme

  2. Wählen Sie auf der Symbolleiste das erste Symbol aus, erstellen Sie einen neuen Link von diesem Knoten zu dem Knoten, auf den Sie als Nächstes klicken.

  3. Wählen Sie das Zielcodeelement aus. Eine Verknüpfung wird zwischen den beiden Codeelementen angezeigt.

ODER

  1. Wählen Sie das Quellcodeelement auf der Karte aus.

  2. Wenn Sie eine Maus installiert haben, bewegen Sie den Mauszeiger außerhalb der Grenzen der Karte.

  3. Öffnen Sie das Kontextmenü des Codeelements und wählen Sie "Bearbeiten>Hinzufügen>Generischen Link" aus.

  4. Drücken Sie die TAB-TASTE, und wählen Sie das Zielcodeelement für den Link aus.

  5. Drücken Sie die EINGABETASTE.

Hinzufügen eines Kommentars zu einem vorhandenen Knoten auf der Karte

  1. Wählen Sie das Codeelement aus. Darüber wird eine Symbolleiste angezeigt.

    Symbolleiste für Abhängigkeitsdiagramme

  2. Wählen Sie auf der Symbolleiste das dritte Symbol aus, erstellen Sie einen neuen Kommentarknoten mit einem neuen Link zum ausgewählten Knoten.

    -oder-

    Öffnen Sie das Kontextmenü für das Codeelement, und wählen Sie "Neuen Kommentarbearbeiten"> aus.

  3. Geben Sie Ihre Kommentare ein. Drücken Sie UMSCHALT + EINGABE, um eine Eingabe auf einer neuen Zeile vorzunehmen.

Hinzufügen eines Kommentars zur Karte selbst

  1. Öffnen Sie das Kontextmenü für die Karte, und wählen Sie "Neuen Kommentarbearbeiten>" aus.

  2. Geben Sie Ihre Kommentare ein. Um eine neue Zeile einzufügen, drücken Sie die UMSCHALTTASTE + Eingabetaste.

  1. Wählen Sie das Codeelement oder den Link aus, den Sie umbenennen möchten.

  2. Drücken Sie F2, oder öffnen Sie das Kontextmenü und wählen Sie Bearbeiten>Umbenennen aus.

  3. Wenn das Bearbeitungsfeld in der Karte angezeigt wird, benennen Sie das Codeelement oder den Link um.

ODER

  1. Öffnen Sie das Kontextmenü und wählen Sie "Bearbeiten">"Eigenschaften" aus.

  2. Bearbeiten Sie die Bezeichnungseigenschaft im Visual Studio-Eigenschaftenfenster.

  1. Wählen Sie das Codeelement oder den Link aus, und drücken Sie die ENTF-TASTE.

    -oder-

    Öffnen Sie das Kontextmenü für das Codeelement oder den Link und wählen Sie "Bearbeiten">"Entfernen" aus.

  2. Wenn das Element oder der Link Teil einer Gruppe ist, wird die Schaltfläche Untergeordnete Elemente erneut abrufenUntergeordnete Elemente erneut abrufen-Symbol in der Gruppe angezeigt. Klicken Sie auf diese Option, um fehlende Elemente und Verknüpfungen abzurufen.

  • Sie können Codeelemente und Verknüpfungen aus einer Karte entfernen, ohne dass sich dies auf den zugrunde liegenden Code auswirkt. Wenn Sie sie löschen, werden ihre Definitionen aus der DGML-Datei (DGML) entfernt.

  • Karten, die durch Bearbeiten des DGML erstellt wurden, indem sie nicht definierte Codeelemente hinzufügen oder einige frühere Versionen von Visual Studio verwenden, unterstützen diese Funktion nicht.

Kennzeichnen eines Codeelements für die Nachverfolgung

  1. Wählen Sie das Codeelement oder den Link aus, das Sie zur Nachverfolgung kennzeichnen möchten.

  2. Öffnen Sie das Kontextmenü, und wählen Sie Bearbeiten>Zur Nachverfolgung kennzeichnen aus.

  • Standardmäßig erhält das Codeelement einen roten Hintergrund. Erwägen Sie das Hinzufügen eines Kommentars mit den entsprechenden Nachverfolgungsinformationen.

  • Ändern Sie die Hintergrundfarbe des Elements, oder löschen Sie die Nachverfolgungskennzeichnung, indem Sie"Andere Flagfarbenbearbeiten"> auswählen.

Sie können die Symbole für Codeelemente und die Farben von Codeelementen und Links mithilfe vordefinierter Symbole und Farben ändern. Sie können z. B. eine Farbe auswählen, um Codeelemente und Links hervorzuheben, die eine bestimmte Kategorie oder Eigenschaft aufweisen. Auf diese Weise können Sie bestimmte Bereiche der Karte identifizieren und sich darauf konzentrieren. Sie können benutzerdefinierte Symbole und Farben angeben, indem Sie die DGML-Datei der Karte bearbeiten; siehe Anpassen von Codezuordnungen durch Bearbeiten der DGML-Dateien.

  1. Wählen Sie auf der Kartensymbolleiste "Legende" aus.

  2. Überprüfen Sie im Feld "Legende ", ob die Codeelementkategorie oder -eigenschaft bereits in der Liste angezeigt wird.

  3. Ist die Kategorie oder Eigenschaft nicht in der Liste enthalten, wählen Sie + im Feld Legende und dann Knoteneigenschaft, Knotenkategorie, Linkeigenschaft oder Linkkategorie aus. Wählen Sie dann die Eigenschaft oder Kategorie aus. Die Kategorie oder Eigenschaft wird jetzt im Feld "Legende" angezeigt.

    Hinweis

    Zum Erstellen und Zuweisen einer Kategorie oder Eigenschaft zu einem Codeelement können Sie die DGML-Datei der Karte bearbeiten; siehe Anpassen von Codezuordnungen durch Bearbeiten der DGML-Dateien.

  4. Klicken Sie im Feld "Legende " auf das Symbol neben der Kategorie oder Eigenschaft, die Sie hinzugefügt haben, oder sie möchten sie ändern.

  5. Verwenden Sie die folgende Tabelle, um die Formatvorlage auszuwählen, die Sie ändern möchten:

    Ändern des Wählen
    Hintergrundfarbe Hintergrund
    Konturfarbe Schlaganfall
    Textfarbe (ein Buchstabe "f" wird angezeigt, um das Ergebnis anzuzeigen) Vordergrund
    Ikone Symbole

    Das Dialogfeld " Auswahl für Farbsatz " oder "Symbolsatzauswahl " wird angezeigt, um eine Farbe oder ein Symbol auszuwählen.

  6. Führen Sie im Dialogfeld "Farbauswahl " oder " Symbolsatzauswahl " eine der folgenden Aktionen aus:

    Anwenden Führen Sie diese Schritte aus.
    Gruppe von Farben oder Symbolen Öffnen Sie die Liste Farbsatz auswählen (oder Symbolsatzauswählen). Wählen Sie einen Satz von Farben oder Symbolen aus.
    Bestimmte Farbe oder Symbol Öffnen Sie die Liste für Kategorie- bzw. Eigenschaftswerte. Wählen Sie eine Farbe oder ein Symbol aus.

    Hinweis

    Sie können Formatvorlagen im Feld "Legende " neu anordnen, löschen oder vorübergehend deaktivieren. Siehe Bearbeiten des Legendenfelds.

Legendenbox bearbeiten

Sie können Formatvorlagen im Feld "Legende " neu anordnen, löschen oder vorübergehend deaktivieren:

  1. Öffnen Sie im Feld Legende das Kontextmenü für einen Stil.

  2. Führen Sie eine der folgenden Aufgaben aus:

    bis Wählen
    Deaktivieren des Codeelements Deaktivieren
    Löschen des Codeelements Löschen
    Stil nach oben verschieben Verschieben nach oben
    Verschieben des Codeelements nach unten Verschieben nach unten

Kopieren von Stilen aus einer Übersicht in eine andere Übersicht

  1. Stellen Sie sicher, dass das Feld "Legende" auf der Quellkarte angezeigt wird. Wenn sie nicht sichtbar ist, klicken Sie auf der Kartensymbolleiste auf "Legende".

  2. Öffnen Sie das Kontextmenü für das Feld Legende. Wählen Sie "Legende kopieren" aus.

  3. Fügen Sie die Legende in die Zielkarte ein.

Zusammenführen von Codeübersichten

Sie können Karten zusammenführen, indem Sie Codeelemente zwischen Karten kopieren und einfügen. Wenn die Codeelementbezeichner übereinstimmen, funktioniert das Einfügen von Codeelementen wie ein Zusammenführungsvorgang. Um diese Aufgabe zu vereinfachen, platzieren Sie alle Assemblys oder Binärdateien, die Sie in demselben Ordner visualisieren möchten, damit der vollständige Pfad jeder Assembly oder Binärdatei für jede Zuordnung, die Sie zusammenführen möchten, identisch ist.

Alternativ können Sie diese Assemblys oder Binärdateien aus diesem Ordner auf dieselbe Karte ziehen.