Przeglądanie i rozmieszczanie wykresów zależności
Można zmieniać kolejność elementów na wykresach zależność, aby ułatwić ich odczytywanie i poprawia wydajność renderowania.
Wymagania
Visual Premium Studio ostateczny, Visual Studio lub Visual Studio Professional
Aby utworzyć wykresy zależności, musi mieć program Visual Studio Ultimate.Zobacz Wizualizacja zależności kodu 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ądać wykres przy użyciu 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 kod 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 się później, Visual Studio reindexes tylko zaktualizowany kod.
Jeśli nie chcesz czekać na wykres zakończyć generowania, można anulować w dowolnym momencie procesu tworzenia i spróbuj wykonać następujące czynności:
Wyświetl wykres tylko konkretnych zależności, które Cię interesują.Zobacz Wizualizacja zależności kodu na wykresach zależności.
Przed wygenerowaniem wykresu dla całego rozwiązania zmniejszenia możliwości rozwiązania.
Po wygenerowaniu wykresu, wypróbuj następujące rozwiązania:
Na pasku narzędzi Wykres, wybierz Szybkie klastry , dzięki czemu można zobaczyć zależność naturalne klastrów w kodzie.Zobacz Zmiana układu wykresu.
Organizowanie wykres na mniejsze obszary, grupując pokrewne węzłów.Zwinąć tych grup, aby zobaczyć tylko intergrupy zależności, które pojawiają się automatycznie.Zobacz Grupowanie węzłów.
Edytuj wykres ręcznie, aby usunąć węzły i łącza, których nie potrzebujesz.Zmiana na wykresie nie wpływa na niewidocznym kodem.Zobacz Edytowanie i dostosowywanie wykresów zależności.
Zmiana układu wykresu
Aby |
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 Zobacz architektonicznych warstw w kodzie. |
Wybierz jedną z następujących czynności, aby pokazać na wykresie jako drzewo:
|
Zobacz klastry naturalne zależność w kodzie. |
Wybierz polecenie Szybkie klastry Aby zobaczyć najbardziej zależy węzłów na środku klastrów i węzłów najmniej zależnych 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 na bok podczas przeciągania węzłów, naciśnij i przytrzymaj SHIFT klucz 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 Szybkie klastry, 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ądaj otoczenie, Tryb Motyl, Zaawansowane zaznaczanie, i Widoku macierzy zależności.
Przeglądanie wykresu
Aby |
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ć określony obszar, należy użyć prawym przyciskiem myszy narysuj prostokąt wokół obszaru. |
Zmienianie rozmiaru i mieści się wykres w jego oknie |
Na pasku narzędzi Wykres, wybierz Dopasuj widok do rozmiaru. - lub - Kliknij dwukrotnie pusty obszar wykresu. |
Zmienianie rozmiaru i wyśrodkować wykresu na określonego węzła |
Rozwiń węzeł.Kliknij dwukrotnie wewnątrz pusty obszar węzła. Zmienia rozmiar wykresu programu Visual Studio, tak, aby cała grupa mieści się w oknie wykres. 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 Karta. 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.
Porada
Aby znaleźć elementy, w roztworze, ale nie na wykresie, je znaleźć w Solution Explorer, a następnie przeciągnij je do wykresu.
|
Ważne
Skorzystać z pola wyszukiwania, aby znaleźć odpowiedniki w zwiniętej grupy tylko wtedy, gdy wcześniej rozszerzono tych grup.Aby znaleźć te dopasowania i automatycznie rozszerzana grup nadrzędnych, wybierz tę opcję pod polem wyszukiwania.
|
Znajdź źródło lub miejsce docelowe łącza Metoda ta jest używana, gdy nie ma zbyt wiele łączy łatwo zobaczyć źródłowego lub docelowego określonego łącza. |
|
Zaznacz wszystkie węzły niezaznaczone |
Otwórz menu skrótów dla wybranych węzłów.Wybierz polecenie Wybierz, Odwróć zaznaczenie. |
Wybierz dodatkowe węzły, które połączyć te wybranego |
Otwórz menu skrótów dla wybranych węzłów.Wybierz polecenie Wybierz i jeden z następujących czynności:
|
Badanie węzłów i łącza
Zależność wykresy pokazują następujące rodzaje łączy:
Pojedyncze łącze reprezentuje pojedynczy relacji między dwoma węzłami.
Łącze różnych grup 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 różnych grup łącza tylko dla wybranych węzłów.Aby wyświetlać te łącza cały czas, na pasku narzędzi Wykres, otwórz zmiany jak łącza są renderowane na wykresie listy .Wybierz polecenie Pokaż wszystkie łącza do różnych grup. Spowoduje to ukrycie agregowanych łączy między grupami. |
Aby |
Wykonanie tych kroków |
---|---|
Zobacz więcej informacji na temat węzeł lub łącze |
Umieść kursor myszy na węźle lub połączyć, dopóki nie pojawi się etykietka narzędzia. Etykietka narzędzia dla zagregowane łącze zawiera listę poszczególnych zależności, które reprezentuje. - lub - Otwórz menu skrótów dla węzła lub łącze.Wybierz polecenie Właściwości. |
Pokazać lub ukryć zawartość grupy |
|
Patrz definicja kodu dla obszaru nazw, typu lub elementu członkowskiego |
Otwórz menu skrótów dla węzła.Wybierz polecenie Przejdź do, Przejdź do definicji. -lub- Kliknij dwukrotnie węzeł.Dla rozszerzonej grup kliknij dwukrotnie nagłówek grupy. -lub- Wybierz węzeł.Naciśnij F12. Na przykład:
|
Znajdź źródło lub miejsce docelowe łącza Metoda ta jest używana, gdy nie ma zbyt wiele łączy łatwo zobaczyć źródłowego lub docelowego określonego łącza. |
|
Zbadania zależności i elementy, które uczestniczą w agregacji łącza |
Dla pojedynczego łącza:
Dla wielu łącz:
Visual Studio rozwija grup na obu końcach połączenia i pokazuje tylko te elementy i zależności, które uczestniczą w łączu.
Uwaga
Badając zależności między elementami w grupach częściowe, może pojawić się następujące zachowanie:
|
Zbadania zależności wśród wielu węzłów w różnych grupach |
|
Zobacz przedmioty, które odwołuje się do węzła lub łącze
Uwaga
Ma to zastosowanie tylko wtedy, gdy Reference atrybut jest ustawiony dla węzła lub łącza w pliku .dgml wykresu. Aby dodać odwołania do elementów z węzłów lub łącza, zobacz Edytowanie i dostosowywanie wykresów zależności.
|
Otwórz menu skrótów dla węzła.Wybierz polecenie Przejdź do i towaru. |
Ukrywanie lub pokazywanie węzłów i łącza
Ukrywanie węzłów utrzymuje je z uczestnictwa w algorytmach układu.Domyślnie łącza różnych grup są ukryte.Łącza różnych grup są poszczególnych łączy, które łączą węzły grup.Jeśli grupy są zwinięte, wykres agreguje wszystkie łącza do różnych grup w pojedynczej łączy między grupami.Gdy rozwiń grupę i zaznacz węzły wyborów w grupie, różnych grup łą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 premii lub Visual Studio Professional, upewnij się odkryć wszystkie węzły lub łączy różnych grup, które powinni widzieć inni użytkownicy.W przeciwnym razie te użytkownicy nie będą w stanie odkryć tych elementów. |
Aby ukryć lub pokazać węzłów
Aby |
Wykonanie tych kroków |
---|---|
Ukryj zaznaczone węzły |
|
Ukryj węzły niezaznaczone |
|
Pokaż ukryte węzły |
|
Ukryj węzły, edytując plik .dgml |
|
Aby pokazać lub ukryć łącza
Aby |
Na pasku narzędzi Wykres, otwórz zmiany jak łącza są renderowane na wykresie listę lub otwórz menu skrótów wykresu. Wybierz: |
---|---|
Pokaż łącza różnych grup przez cały czas |
Pokaż wszystkie łącza do różnych grup Spowoduje to ukrycie agregowanych łączy między grupami. |
Pokaż tylko różnych grup łącza dla wybranych węzłów |
Pokaż łącza różnych grup na wybranych węzłów |
Ukrywanie łączy różnych grup przez cały czas |
Ukryj wszystkie łącza do różnych grup |
Ukryj wszystkie łącza (lub Pokaż wszystkie łącza) |
Ukryj wszystkie łącza Aby wyświetlić wszystkie łącza, wybierz polecenie Ukryć wszystkie łącza ponownie, aby wyłączyć ten tryb. |
Grupowanie węzłów
Aby |
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ści, zaznacz te węzły.Otwórz menu skrótów dla zaznaczenia.Wybierz polecenie grupy, przekonwertować na liści. Aby pokazać kontenera węzłów jako węzłów grupy, zaznacz te węzły.Otwórz menu skrótów dla zaznaczenia.Wybierz polecenie grupy, przekonwertować do grupy. Aby pokazać wszystkie węzły liść jako węzły grup, otwórz menu skrótów dla wykresu.Wybierz polecenie grupy, włączyć grupowanie. Aby pokazać wszystkie grupy węzłów jako węzłów liści, otwórz menu skrótów dla wykresu.Wybierz polecenie grupy, wyłączyć grupowanie. |
Zmienianie układu wewnątrz grupy |
|
Dodawanie węzła do grupy |
Przeciągnij węzeł na tę grupę. Podczas przeciągania węzeł Visual Studio wyświetla wskaźnik, aby pokazać, że przenosisz węzeł. Można również przeciągnąć węzły z grupy. |
Dodawanie węzła do węzła grupy nie |
Można przekonwertować dowolny węzeł w grupę.Przeciągnij węzeł na węzła docelowego. |
Grupować zaznaczone węzły |
|
Węzły grup, które mają określone kategorie lub właściwości |
|
Węzły grup zgodnie z ich pojemniki |
|
Węzły grup według ich wartości właściwości |
|
Usuń grupy |
Zaznacz grupę lub grupy, które chcesz usunąć.Otwórz menu skrótów dla zaznaczenia.Wybierz polecenie grupy, Usuń grupę. |
Usunąć węzły ich w grupie nadrzędnej do ich dziadkowie lub w nawiasie kwadratowym, jeśli mają one żadnej grupy Dziadka |
Zaznacz te węzły, które chcesz przenieść.Otwórz menu skrótów dla zaznaczenia.Wybierz polecenie grupy, usunąć z elementu nadrzędnego. |
Węzły można także organizować w grupy, edytując plik .dgml wykresu.
Aby przekonwertować węzła na grupę lub dodać nową grupę
Aby przekonwertować węzła do grupy, należy otworzyć menu skrótów dla węzła.Choose Goto, DGML.
Visual Studio otwiera plik .dgml wykresu i podświetla <Node/> element dla tego węzła.
- lub -
Aby dodać nową grupę:
Otwórz menu skrótów dla pusty obszar wykresu.Choose Goto, DGML.
W <Nodes> sekcji, Dodaj nowy <Node/> element.
W <Node/> element, dodać Group atrybut, aby określić, czy grupa pojawia się rozwijać i zwijać.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 jego 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 atrybut, zobacz Przypisywanie kategorii do węzłów i łącza w Edytowanie i dostosowywanie wykresów zależności.