Przeglądanie i rozmieszczanie wykresów zależności
Można zmieniać kolejność elementów na wykresach zależność, aby były bardziej czytelne i poprawia wydajność renderowania.
Wymagania
Program Visual Studio Ultimate, Visual Studio Premium lub Visual Studio Professional
Aby utworzyć wykresy zależności, musi mieć programu Visual Studio Ultimate.Zobacz Mapowanie zależności w kodzie na wykresach zależności.
W tym temacie
Zarządzanie dużych wykresów
Zmiana układu wykresu
Przeglądanie wykresu
Badanie węzłów i łącza
Ukrywanie lub pokazywanie węzłów i łącza
Grupowanie węzłów
Aby wyświetlić więcej sposobów przeglądania wykresu za pomocą myszy lub klawiatury wybierz łącze Pomoc na pusty wykres.
Zarządzanie dużych wykresów
Gdy użytkownik generuje wykres zależności po raz pierwszy, Visual Studio tworzy indeks kodu dla wszystkich zależności, które znajdzie.Chociaż ten proces może zająć trochę czasu, szczególnie w przypadku dużych rozwiązań lub wykresy z wielu łączy tego indeksu zwiększa wydajność operacji później.Jeśli kod zmieni później, Visual Studio reindexes zaktualizowany kod.
Jeśli nie chcesz czekać na zakończenie generowania wykresu, można anulować w dowolnym momencie procesu tworzenia i spróbuj wykonać następujące czynności:
Wykres tylko konkretnych zależności, które Cię interesują.Zobacz Mapowanie zależności w kodzie na wykresach zależności.
Przed wygenerowaniem wykresu dla całego rozwiązania, zmniejszenie zakresu roztworu.
Po wygenerowaniu wykresu, wypróbuj następujące rozwiązania:
Na pasku narzędzi Wykres, wybierz Klastrów szybkie tak, że można zobaczyć zależność fizyczną klastrów w kodzie.Zobacz Zmiana układu wykresu.
Organizowanie wykresu na mniejsze obszary, grupując pokrewne węzłów.Zwinąć tych grup, aby zobaczyć tylko intergrupy zależności, które są wyświetlane automatycznie.Zobacz Grupowanie węzłów.
Edytuj wykres ręcznie, aby usunąć węzły i łącza, których nie potrzebujesz.Zmiana wykresu nie wpływa na odpowiedniego kodu.Zobacz Edytowanie i dostosowywanie wykresów zależności.
Zmiana układu wykresu
Do |
Na pasku narzędzi Wykres lub menu skrótów wykresu |
---|---|
Rozmieść przepływu zależność cały wykres w określonym kierunku.Może to pomóc w Zobacz warstw architektury w kodzie. |
Wybierz jedną z następujących czynności, aby wyświetlić wykres jako drzewo:
|
Zobacz klastry naturalne zależność w kodzie. |
Wybierz Klastrów szybkie aby zobaczyć najbardziej zależy węzłów w Centrum klastrów i najmniej zależnych węzłów na zewnątrz tych klastrów. |
Aby przenieść określonych węzłów na wykresie, przeciągnij je.Aby przenieść inne węzły i łączy z drogi, podczas przeciągania węzłów, naciśnij i przytrzymaj SHIFT klucza podczas przeciągania węzłów.Aby zmienić układ wewnątrz grupy niezależnie od wykresu, wybierając jeden z układów drzewa Klastrów szybkie, lub Widok listy, której rozmieszcza zawartość grupy do listy.Zobacz Grupowanie węzłów.
[!UWAGA]
Następujące funkcje nie są dostępne w tej wersji: Trybie przeglądania otoczenie, Tryb Motyl, Zaawansowane zaznaczanie, i Widoku macierzy zależności.
Przeglądanie wykresu
Do |
Wykonanie tych kroków |
||||
---|---|---|---|---|---|
Zeskanuj wykresu |
Przeciągnij wykres w dowolnym kierunku. |
||||
Powiększanie lub pomniejszanie wykresu |
Obracaj kółko myszy. - lub - Wybierz znak plus (+) lub znaku minus (—) na pasku narzędzi Wykres. - lub - Aby powiększyć konkretny obszar, należy użyć prawego przycisku myszy narysuj prostokąt wokół obszaru. |
||||
Zmiana rozmiaru i dopasować wykres w swoim oknie |
Na pasku narzędzi Wykres, wybierz Dopasuj widok do rozmiaru. - lub - Kliknij dwukrotnie pusty obszar wykresu. |
||||
Zmiana rozmiaru i wyśrodkować wykres w określonym węźle |
Rozwiń węzeł.Kliknij dwukrotnie wewnątrz pusty obszar węzła. Visual Studio zmienia rozmiar wykresu, więc cała grupa pasuje do wewnątrz okna wykresu. Dwukrotne kliknięcie zwiniętego obszaru nazw, klasy lub jej członków, Visual Studio zawiera definicję kodu. |
||||
Przeniesienie fokusu niezależnie od aktualnie zaznaczonego węzła |
Naciśnij klawisz kartę. Wokół węzła, który jest obecnie w centrum uwagi pojawi się kropkowana linia. |
||||
Znaleźć węzła na wykresie według jego nazwy.
|
|
||||
Znajdź źródło lub miejsce docelowe łącza Tej metody należy użyć wówczas, gdy ma zbyt wiele łączy łatwo zobaczyć źródło lub miejsce docelowe określone łącze. |
|
||||
Zaznacz wszystkie węzły niezaznaczone |
Otwórz menu skrótów dla wybranych węzłów.Wybierz Wybierz, Odwróć zaznaczenie. |
||||
Wybierz dodatkowe węzły, które łącza do tych wybranych |
Otwórz menu skrótów dla wybranych węzłów.Wybierz Wybierz i jedną z następujących czynności:
|
Badanie węzłów i łącza
Zależność wykresy pokazują następujące rodzaje łączy:
Indywidualne łącze reprezentuje jedną relację między dwoma węzłami.
Łącze cross grupa reprezentuje relację między dwoma węzłami w różnych grupach.
Łącze zagregowane reprezentuje wszystkie relacje, które wskazują w tym samym kierunku pomiędzy dwiema grupami.
Porada |
---|
Domyślnie wykres pokazuje cross grupa łączy tylko dla wybranych węzłów.Aby Pokaż te łącza przez cały czas, na pasku narzędzi Wykres, otwórz zmiany jak łącza są renderowane na wykresie lista .Wybierz Pokaż wszystkie łącza Cross grupa. Ukrywa agregowanych łączy między grupami. |
Do |
Wykonanie tych kroków |
||
---|---|---|---|
Zobacz więcej informacji na temat węzeł lub łącze |
Umieść kursor myszy na węzeł lub połączyć dopóki nie pojawi się etykietka narzędzia. Na etykietce narzędzia łącze agregowane Wyświetla listę poszczególnych zależności, które reprezentuje. - lub - Otwórz menu skrótów dla węzła lub łącze.Wybierz Właściwości |
||
Pokaż lub Ukryj zawartość grupy |
|
||
Patrz definicja kodu dla obszaru nazw, typu lub elementu członkowskiego |
Otwórz menu skrótów dla węzła.Wybierz Goto, Przejdź do definicji. -lub- Kliknij dwukrotnie węzeł.Dla grup rozwinięty kliknij dwukrotnie nagłówek grupy. -lub- Wybierz węzeł.Naciśnij klawisz F12. Na przykład:
|
||
Znajdź źródło lub miejsce docelowe łącza Tej metody należy użyć wówczas, gdy ma zbyt wiele łączy łatwo zobaczyć źródło lub miejsce docelowe określone łącze. |
|
||
Zbadania zależności i elementy, które uczestniczą w łącze zagregowane |
Dla pojedynczego łącza:
Dla wielu łącz:
Program Visual Studio rozwija grupy na obu końcach połączenia i pokazuje tylko te elementy i zależności, które uczestniczą w połączeniu.
|
||
Zbadania zależności różnych węzłach w różnych grupach |
|
||
Zobacz przedmioty, które odwołuje się do węzła lub łącze
|
Otwórz menu skrótów dla węzła.Wybierz Goto i towaru. |
Ukrywanie lub pokazywanie węzłów i łącza
Ukrywanie węzłów utrzymuje je z udziału w układzie algorytmów.Domyślnie łącza między grupy są ukryte.Cross grupa łącza są poszczególnych łączy połączenia między grupami węzłów.Jeśli grupy są zwinięte, wykres agreguje wszystkie łącza cross grupa w pojedynczego łącza między grupami.Gdy rozwinąć grupę i wybierz węzły wewnątrz grupy, cross grupa łącza pojawiają się i pokazać zależności w tej grupie.
Przestroga |
---|
Przed udostępnieniem wykresu, który został utworzony w Visual Studio Ultimate z tymi, którzy korzystają z programu Visual Studio Premium lub Visual Studio Professional, upewnij się odkryć wszystkie węzły lub cross grupy łączy, które powinni widzieć inni użytkownicy.W przeciwnym razie tych użytkowników nie można odkryć tych elementów. |
Aby ukryć lub pokazać węzłów
Do |
Wykonanie tych kroków |
---|---|
Ukrywanie zaznaczonych węzłów |
|
Ukryj węzły niezaznaczone |
|
Pokaż ukryte węzły |
|
Ukryj węzły edytując plik .dgml |
|
Aby pokazać lub ukryć łącza
Do |
Na pasku narzędzi Wykres, otwórz zmiany jak łącza są renderowane na wykresie listy lub otworzyć menu skrótów wykresu. Wybierz: |
---|---|
Pokaż łącza cross grupa przez cały czas |
Pokaż wszystkie łącza Cross grupa Ukrywa agregowanych łączy między grupami. |
Pokaż tylko cross grupa łącza dla wybranych węzłów |
Pokaż łącza między grupy na wybranych węzłów |
Ukrywanie łączy cross grupa przez cały czas |
Ukryj wszystkie łącza Cross grupa |
Ukryj wszystkie łącza (lub Pokaż wszystkie łącza) |
Ukryj wszystkie łącza Aby wyświetlić wszystkie łącza, wybierz polecenie Ukrywać wszystkie łącza ponownie, aby wyłączyć ten tryb. |
Grupowanie węzłów
Do |
Wykonanie tych kroków |
---|---|
Pokaż kontenera węzłów jako węzły grup lub węzły liści |
Aby pokazać kontenera węzłów jako węzłów liściowych, zaznacz węzły.Otwórz menu skrótów dla zaznaczenia.Wybierz grupy, przekonwertować do liści. Aby pokazać kontenera węzłów jako węzłów grupy, zaznacz węzły.Otwórz menu skrótów dla zaznaczenia.Wybierz grupy, Konwertuj na grupę. Aby pokazać wszystkie węzły liści jako węzły grup, należy otworzyć menu skrótów wykresu.Wybierz grupy, włączyć grupowanie. Aby pokazać wszystkie grupy węzłów jako węzłów liściowych, otwórz menu skrótów dla wykresu.Wybierz grupy, wyłączyć grupowanie. |
Zmienianie układu wewnątrz grupy |
|
Dodawanie węzła do grupy |
Przeciągnij węzeł na grupy. Podczas przeciągania węzeł Visual Studio wyświetla wskaźnik pokazujący, czy węzeł jest przesuwana. Można również przeciągnąć węzły z grupy. |
Dodawanie węzła do węzła-grupa |
Grupę można przekształcić dowolny węzeł.Przeciągnij węzeł na węzeł docelowy. |
Grupowanie wybranych węzłów |
|
Węzły grup, które mają określone kategorie lub właściwości |
|
Węzły grup według ich pojemniki |
|
Węzły grup według ich wartości właściwości |
|
Usuń grupy |
Wybierz grupę lub grupy, które chcesz usunąć.Otwórz menu skrótów dla zaznaczenia.Wybierz grupy, Usuń grupę. |
Usuwanie węzłów z ich grupy nadrzędnej do ich pierwszego pokolenia, piskląt lub spoza grupy, jeśli mają one żadnej grupy pierwszego pokolenia, piskląt |
Wybierz węzły, które chcesz przenieść.Otwórz menu skrótów dla zaznaczenia.Wybierz grupy, usunąć z elementu nadrzędnego. |
Węzły można także organizować w grupy, edytując plik .dgml wykresu.
Aby przekonwertować węzeł grupy lub dodać nową grupę
Aby przekonwertować węzeł grupy, otwórz menu skrótów dla węzła.Choose Goto, DGML.
Otwiera plik .dgml wykresu programu Visual Studio i podświetla <Node/> element dla tego węzła.
- lub -
Aby dodać nową grupę:
Otwórz menu skrótów dla pustego obszaru wykresu.Choose Goto, DGML.
W <Nodes> sekcji, Dodaj nowy <Node/> element.
W <Node/> element, dodać Group atrybutu do określania, czy grupa rozwinięta, czy zwinięta.Na przykład:
<Nodes> <Node Id="MyFirstGroup" Group="Expanded" /> <Node Id="MySecondGroup" Group="Collapsed" /> </Nodes>
W <Links> sekcji, upewnij się, że <Link/> element, który ma następujące atrybuty istnieją dla każdej relacji między węzłem grupy i węzły podrzędne:
A Source atrybut, który określa węzeł grupy
A Target atrybut, który określa węzeł podrzędny
A Category atrybut, który określa Contains relacji między węzeł grupy i jej węzła podrzędnego
Na przykład:
<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>
Aby uzyskać więcej informacji o Category atrybutu, zobacz Przypisać kategorie do węzłów i linki w Edytowanie i dostosowywanie wykresów zależności.