Udostępnij za pośrednictwem


Przeglądanie i przeorganizowanie map kodu

Zmień kolejność elementów na mapach kodu, aby ułatwić ich odczytywanie i poprawianie wydajności.

Mapy kodu można dostosować bez wpływu na podstawowy kod w rozwiązaniu. Jest to przydatne, gdy chcesz skupić się na kluczowych elementach kodu lub przekazać pomysły dotyczące kodu. Aby na przykład wyróżnić interesujące obszary, możesz wybrać elementy kodu na mapie i filtrować je, zmienić styl elementów i łączy kodu, ukryć lub usunąć elementy kodu oraz zorganizować elementy kodu przy użyciu właściwości, kategorii lub grup.

Wymagania

  • Aby utworzyć mapy kodu, musisz mieć program Visual Studio Enterprise.

  • Mapy kodu można wyświetlać i wprowadzać ograniczone zmiany w mapach kodu w programie Visual Studio Professional.

Wprowadzenie do pracy z mapami kodu

Tworzenie mapy kodu (zobacz Mapuj zależności między rozwiązaniami , aby uzyskać więcej szczegółów). Jeśli nie chcesz czekać na zakończenie generowania mapy, kliknij link Anuluj w dowolnym momencie, aby zatrzymać proces generowania. Jednak jeśli to zrobisz, nie zobaczysz szczegółów wszystkich zależności i linków.

Po wygenerowaniu mapy rozpocznij pracę z tymi wskazówkami dotyczącymi przeglądania kodu:

  • Przyjrzyj się klastrom zależności naturalnych w kodzie. Na pasku narzędzi mapy wybierz Układ, Szybkie klastryprzycisk Szybkie klastry na pasku narzędzi grafu. Zobacz Zmienianie układu mapy.

    Wykres zależności — układ szybkich klastrów

  • Organizuj mapę w mniejsze obszary, grupując powiązane węzły. Zwiń te grupy, aby wyświetlić tylko zależności międzygrupowe, które są wyświetlane automatycznie. Zobacz Węzły grupy.

  • Użyj filtrów, aby uprościć mapę i skupić się na typach węzłów lub linkach, które cię interesują. Zobacz Filtrowanie węzłów i łączy.

  • Maksymalizuj wydajność dużych map. Aby uzyskać więcej informacji, zobacz Mapuj zależności między rozwiązaniami. Na przykład włącz opcję Pomiń kompilację na pasku narzędzi mapy, aby program Visual Studio nie kompilował rozwiązania podczas aktualizowania elementów na mapie.

Zmienianie układu mapy

do Wykonaj te kroki
Rozmieść przepływ zależności dla całej mapy w określonym kierunku. Może to ułatwić wyświetlanie warstw architektury w kodzie. Na pasku narzędzi mapy wybierz pozycję Układ, a następnie:

- Z góry na dółPrzycisk wykresu z góry na dół
- Od dołu do góryPrzycisk wykresu Od dołu do góry
- Układ od lewej do prawejPrzycisk układu od lewej do prawej
- Od prawej do lewejPrzycisk grafu od prawej do lewej
Zobacz naturalne klastry zależności w kodzie z najbardziej zależnymi węzłami w centrum klastrów i najmniej zależnymi węzłami poza tymi klastrami. Na pasku narzędzi mapy wybierz pozycję Układ, a następnie Szybkie klastryprzycisk Szybkie klastry na pasku narzędzi grafu.
Wybierz co najmniej jeden węzeł na mapie. Kliknij węzeł, aby go wybrać. Aby zaznaczyć lub usunąć zaznaczenie więcej niż jednego węzła, przytrzymaj CTRL podczas klikania.

Klawiatura: naciśnij TAB lub użyj strzałek, aby przenieść prostokąt kropkowanego fokusu do węzła i nacisnąć spację, aby ją zaznaczyć. Naciśnij CTRL + SPACJA , aby zaznaczyć wiele węzłów lub usunąć ich zaznaczenie.
Przenieś określone węzły na mapie. Przeciągnij węzły, aby je przenieść. Aby przenieść inne węzły i linki z drogi, gdy przeciągasz węzły, naciśnij i przytrzymaj klawisz SHIFT.

Klawiatura: przytrzymaj CTRL i naciśnij przyciski strzałek.
Zmień układ wewnątrz grupy niezależnie od innych węzłów i grup na mapie. Wybierz węzeł i otwórz menu skrótów. Wybierz Układ, a następnie styl układu.

- lub -

Wybierz węzeł i rozwiń go, aby wyświetlić węzły podrzędne. Kliknij tytuł węzła, aby wyświetlić wyskakujący pasek narzędzi grupy, a następnie otwórz listę Zmień styl układu grupyWykres zależności — pasek narzędzi grupy — układ. Wybierz jeden z układów drzewa, szybkich klastrów lub widoku listy (który rozmieszcza zawartość grupy na liście).

Aby uzyskać więcej informacji, zobacz Węzły grupy .
Cofnij akcję na mapie. Naciśnij CTRL + Z, lub użyj polecenia Cofnij w programie Visual Studio.

Przeglądanie mapy

do Wykonaj te kroki
Skanuj mapę. Przeciągnij mapę w dowolnym kierunku przy użyciu myszy.

- lub -

Przytrzymaj SHIFT i obróć kółko myszy, aby przewinąć poziomo. Przytrzymaj SHIFT + CTRL i obróć kółko myszy, aby przewinąć w poziomie.
Powiększ lub pomniejsz mapę. Przewiń rolkę myszy.

- lub -

Użyj listy rozwijanej Zoom na pasku narzędzi mapy kodu.

- lub -

Użyj skrótów klawiaturowych. Aby powiększyć, naciśnij CTRL + SHIFT + . (kropka). Aby powiększyć, naciśnij CTRL + SHIFT + , (przecinek).
Powiększ konkretny obszar przy użyciu myszy. Przytrzymaj prawy przycisk myszy podczas rysowania prostokąta wokół tego obszaru, który cię interesuje.
Zmień rozmiar i dopasuj mapę w oknie. Wybierz Dopasuj do ekranu z listy Zoom na pasku narzędzi mapy kodu.

- lub -

Kliknij ikonę Dopasuj rozmiarikonę powiększenia na pasku narzędzi mapy kodu. Klawiatura: naciśnij CTRL + 0 (zero).
Znajdź węzeł na mapie według jego nazwy. Wskazówka: Działa to tylko w przypadku elementów na mapie. Aby znaleźć elementy w rozwiązaniu, ale nie na mapie, znajdź je w Eksploratorze rozwiązań, a następnie przeciągnij je na mapę. (Przeciągnij zaznaczenie lub na pasku narzędzi Eksplorator rozwiązań kliknij pozycję Pokaż na mapie kodu). 1. Wybierz ikonę Znajdź na pasku narzędzi kodu mapy Znajdź ikonę na pasku narzędzi mapy (Klawiatura: naciśnij CTRL + F), aby wyświetlić pole wyszukiwania w prawym górnym rogu mapy.
2. Wpisz nazwę elementu i naciśnij Enter lub kliknij ikonę lupy. Pierwszy element pasujący do wyszukiwania zostanie wybrany na mapie.
3. Aby dostosować wyszukiwanie, otwórz listę rozwijaną i wybierz opcję wyszukiwania. Opcje to Znajdź dalej, Znajdź poprzedni i Wybierz wszystko. Następnie kliknij odpowiedni przycisk obok pola tekstowego wyszukiwania.
Lista rozwijana opcji wyszukiwania
Alternatywnie użyj klawiatury: naciśnij F3 , aby wybrać następny pasujący węzeł lub SHIFT + F3 , aby wybrać poprzedni pasujący węzeł.
4. Wybierz dowolną z opcji, które określają sposób obsługi terminów wyszukiwania, klikając ikony poniżej pola tekstowego wyszukiwania.
Opcje dopasowania wyszukiwania
Opcje to, od lewej do prawej, dopasowywanie wielkości liter, dopasowywanie całych wyrazów, używanie składni wyrażeń regularnych platformy .NET, automatyczne rozwijanie grup w celu pokazywania dopasowań do ujętych elementów. Ważne: Za pomocą pola wyszukiwania można znaleźć dopasowania w zwiniętych grupach tylko wtedy, gdy te grupy zostały wcześniej rozwinięte. Aby znaleźć te dopasowania i automatycznie rozwinąć grupy nadrzędne, wybierz tę opcję w polu wyszukiwania.
Wybierz wszystkie niezaznaczone węzły. Otwórz menu skrótów dla wybranych węzłów. Wybierz Wybierz, Odwróć zaznaczenie.
Wybierz dodatkowe węzły, które łączą się z wybranymi węzłami. Otwórz menu skrótów dla wybranych węzłów. Wybierz Wybierz i jedną z następujących możliwości:

— Aby wybrać dodatkowe węzły, które łączą się bezpośrednio z wybranym węzłem, wybierz pozycję Zależności przychodzące.
— Aby wybrać dodatkowe węzły, które łączą się bezpośrednio z wybranego węzła, wybierz pozycję Zależności wychodzące.
— Aby wybrać dodatkowe węzły, które łączą się bezpośrednio z wybranym węzłem i z wybranego węzła, wybierz pozycję Oba.
— Aby wybrać wszystkie węzły, które łączą się z wybranym węzłem oraz z niego wychodzą, wybierz opcję Połączony podgraf.
- Aby wybrać wszystkie dzieci wybranego węzła, wybierz pozycję Dzieci.

Filtrowanie węzłów i łączy

do Wykonaj te kroki
Pokaż lub ukryj okienko Filtry. Wybierz przycisk Filtry na pasku narzędzi mapy kodu. Okienko Filtry jest domyślnie wyświetlane jako strona z kartami w Eksploratorze rozwiązań.
Filtruj typy węzłów, które są wyświetlane na mapie. Ustaw lub wyczyść pola wyboru na liście Elementy kodu w okienku Filtry.
Filtruj typy łączy wyświetlanych na mapie. Ustaw lub wyczyść pola wyboru na liście Relacje w okienku Filtry.
Pokaż lub ukryj węzły projektu testowego na mapie. Ustaw lub wyczyść pole wyboru Zasoby testowe na liście Różne w okienku Filtry.

Ikony wyświetlane na panelu Legenda mapy odzwierciedlają ustawienia utworzone na liście. Aby wyświetlić lub ukryć panel Legenda, kliknij przycisk Legenda na pasku narzędzi mapy kodu.

Badanie węzłów i łączy

Mapy kodu pokazują tego rodzaju linki:

  • Pojedyncze łącze reprezentuje jedną relację między dwoma węzłami.

  • Łącznik między grupami reprezentuje relację pomiędzy dwoma węzłami w różnych grupach.

  • Link agregujący reprezentuje wszystkie relacje, które wskazują w tym samym kierunku między dwiema grupami.

Wskazówka

Domyślnie mapa pokazuje łącza między grupami tylko dla wybranych węzłów. Aby zmienić to zachowanie w celu pokazania lub ukrycia zagregowanych łączy między grupami, kliknij pozycję Układ na pasku narzędzi mapy kodu i wybierz pozycję Zaawansowane, a następnie wybierz pozycję Pokaż wszystkie łącza między grupami lub Ukryj wszystkie łącza między grupami. Aby uzyskać więcej informacji, zobacz Ukrywanie lub pokazywanie węzłów i łączy .

do Wykonaj te kroki
Zobacz więcej informacji o węźle lub linku. Przesuń wskaźnik myszy w górnej części węzła lub linku do momentu wyświetlenia etykietki narzędzia.

Etykietka narzędzia dla linku zagregowanego zawiera listę poszczególnych zależności, które reprezentuje.

- lub -

Otwórz menu skrótów dla węzła lub linku. Wybierz pozycję Edytuj, Właściwości.
Pokaż lub ukryj zawartość grupy. - Aby rozwinąć grupę, otwórz menu skrótów dla węzła i wybierz pozycję Grupa, Rozwiń.
- lub -
Przesuń wskaźnik myszy w górnej części węzła, aż zostanie wyświetlony przycisk strzałki w dół. Kliknij ten przycisk, aby rozwinąć grupę. Klawiatura: aby rozwinąć lub zwinąć wybraną grupę, naciśnij PLUS (+) lub MINUS (-).
- Aby zwinąć grupę, otwórz menu skrótów dla węzła i wybierz pozycję Grupa, Zwiń.
- lub -
Przesuń wskaźnik myszy nad grupę, aż pojawi się przycisk chevron (strzałka w górę). Kliknij ten przycisk, aby zwinąć grupę.
- Aby rozwinąć wszystkie grupy, naciśnij CTRL + A , aby zaznaczyć wszystkie węzły. Otwórz menu skrótów dla mapy i wybierz pozycję Grupa, Rozwiń. Nuta: To polecenie nie jest dostępne, jeśli rozszerzenie wszystkich grup generuje problemy z nienadającą się do użycia mapą lub pamięcią. Zaleca się rozwinięcie mapy tylko na poziom szczegółowości, który cię interesuje.
- Aby zwinąć wszystkie grupy, otwórz menu skrótów dla węzła lub mapy. Wybierz pozycję Grupa, Zwiń wszystko.
Zobacz definicję kodu dla przestrzeni nazw, typu lub członka. Otwórz menu skrótów dla węzła i wybierz pozycję Przejdź do definicji.

— lub —

Kliknij dwukrotnie na węzeł. W przypadku rozwiniętych grup kliknij dwukrotnie nagłówek w grupie.

— lub —

Wybierz węzeł i naciśnij F12.

Przykład:

— W przypadku przestrzeni nazw zawierającej jedną klasę zostanie otwarty plik kodu dla klasy, aby wyświetlić definicję tej klasy. W innych przypadkach w oknie Znajdź wyniki symboli zostanie wyświetlona lista plików kodu. Uwaga: Po wykonaniu tego zadania w przestrzeni nazw języka Visual Basic plik kodu powiązany z przestrzenią nazw nie zostanie otwarty. Ten problem występuje również podczas wykonywania tego zadania w grupie wybranych węzłów, które zawierają przestrzeń nazw języka Visual Basic. Aby obejść ten problem, przejdź ręcznie do pliku kodu dla przestrzeni nazw lub pomiń węzeł dla przestrzeni nazw z wyboru.
— W przypadku klasy lub klasy częściowej plik kodu dla tej klasy zostanie otwarty w celu wyświetlenia definicji klasy.
— W przypadku metody zostanie otwarty plik kodu dla klasy nadrzędnej, aby wyświetlić definicję metody.
Sprawdź zależności i elementy, które uczestniczą w połączeniu agregacyjnym. Wybierz linki, które Cię interesują, i otwórz menu skrótów dla wybranych linków. Wybierz pozycję Pokaż linki współtworzenia lub Pokaż linki współtworzenia na nowej mapie kodu.

Program Visual Studio rozszerza grupy na obu końcach linku i pokazuje tylko te elementy i zależności, które uczestniczą w linku. Uwaga: Podczas badania zależności między elementami w grupach częściowych, możesz zaobserwować następujące zachowanie:
  • Linki do elementów, które nie uczestniczą w badaniu, znikną z mapy, mimo że te linki nadal istnieją.
  • Załóżmy, że zbadasz link do elementu w grupie częściowej, a następnie zbadasz inny link do tego samego elementu. Podczas drugiego badania docelowa grupa częściowa pokazuje tylko elementy z pierwszego badania. Linki i elementy docelowe, które nie brały udziału w pierwszym badaniu, ale uczestniczą w drugim, nie pojawiają się.
Aby wyświetlić brakujące elementy z grupy, wybierz pozycję Pobierz ponownie elementy podrzędneIkona elementów podrzędnych (co oznacza, że nie wszyscy członkowie grupy są wyświetlani na mapie). Możesz również spróbować cofnąć akcje (Klawiatura: naciśnij CTRL+Z) i zbadać zależności na nowej mapie.
Sprawdź zależności między wieloma węzłami w różnych grupach. Rozwiń grupy, aby zobaczyć wszystkie ich dzieci. Wybierz wszystkie interesujące Cię węzły, w tym ich elementy podrzędne. Mapa przedstawia łącza międzygrupowe między wybranymi węzłami.

Aby wybrać wszystkie węzły w grupie, naciśnij i przytrzymaj SHIFT i lewy przycisk myszy podczas rysowania prostokąta wokół tej grupy. Aby wybrać wszystkie węzły na mapie, naciśnij CTRL+A. Wskazówka: Aby wyświetlać łącza między grupami nieustannie, wybierz opcję Układ na pasku narzędzi mapy, Zaawansowane, Pokaż wszystkie łącza między grupami.
Zobacz elementy, do których odwołuje się węzeł lub łącze. Otwórz menu skrótów dla węzła i wybierz pozycję Znajdź wszystkie odwołania. Nuta: Ma to zastosowanie tylko wtedy, gdy Reference atrybut jest ustawiony dla węzła lub linku w pliku .dgml mapy. Aby dodać odwołania do elementów z węzłów lub linków, zobacz Dostosowywanie map kodu przez edytowanie plików DGML.

Ukrywanie lub pokazywanie węzłów i łączy

Ukrywanie węzłów uniemożliwia im uczestnictwo w algorytmach układu. Domyślnie łącza między grupami są ukryte. Łącza między grupami to pojedyncze łącza łączące węzły między grupami. Gdy grupy są zwinięte, mapa agreguje wszystkie łącza między grupami w pojedyncze łącza między grupami. Po rozwinięciu grupy i wybraniu węzłów wewnątrz grupy pojawią się linki między grupami i pokażą zależności w tej grupie.

Ostrzeżenie

Przed udostępnieniem mapy utworzonej w programie Visual Studio Enterprise osobom korzystającym z programu Visual Studio Professional, upewnij się, że odkryłeś wszystkie węzły lub linki między grupami, które chcesz, aby inne osoby widziały. W przeciwnym razie ci użytkownicy nie będą mogli odsłonić te elementy.

Aby ukrywać lub pokazywać węzły

do Wykonaj te kroki
Ukryj wybrane węzły. 1. Wybierz węzły, które chcesz ukryć.
2. Otwórz menu skrótów dla wybranych węzłów lub mapy. Wybierz Zaznacz, Ukryj zaznaczone.
Ukryj niezaznaczone węzły. 1. Wybierz węzły, które mają pozostać widoczne.
2. Otwórz menu skrótów dla wybranych węzłów lub mapy. Wybierz Wybierz, Ukryj niezaznaczone.
Pokaż ukryte węzły. — Aby wyświetlić wszystkie ukryte węzły wewnątrz grupy, najpierw upewnij się, że grupa została rozwinięta. Otwórz menu skrótów i wybierz pozycję Wybierz, Odkryj elementy podrzędne.
- lub -
Kliknij ikonę Odkryj dzieci Ikona Odkryj dzieci w lewym górnym rogu grupy (jest to widoczne tylko wtedy, gdy istnieją ukryte węzły podrzędne).
- Aby wyświetlić wszystkie ukryte węzły, otwórz menu skrótów dla mapy lub węzła i wybierz pozycję Wybierz, Odkryj wszystko.
do Na pasku narzędzi mapy wybierz pozycję Układ, Zaawansowane, a następnie wybierz pozycję
Pokaż łącza między grupami przez cały czas. Pokaż wszystkie łącza między grupami. Powoduje to ukrycie zagregowanych łączy między grupami.
Ukrywaj łącza między grupami przez cały czas. Ukryj wszystkie łącza między grupami
Pokaż tylko łącza między grupami dla wybranych węzłów. Pokaż łącza między grupami w wybranych węzłach
Ukryj wszystkie łącza. Ukryj wszystkie łącza. Aby ponownie wyświetlić linki, wybierz jedną z opcji wymienionych powyżej.

Węzły grupy

do Wykonaj te kroki
Pokaż węzły kontenera jako węzły grupy lub węzły liścia. Aby wyświetlić węzły kontenera jako węzły liścia: wybierz węzły, otwórz menu kontekstowe dla zaznaczenia, a następnie wybierz opcję Grupuj, Konwertuj na liść.

Aby wyświetlić węzły kontenera jako węzły grupy: wybierz węzły, otwórz menu skrótów wyboru, a następnie wybierz pozycję Grupa, Konwertuj na grupę.
Zmień układ wewnątrz grupy. Wybierz grupę, otwórz menu skrótów, wybierz pozycję Układ i wybierz odpowiedni styl układu.

- lub -

1. Wybierz grupę i upewnij się, że została rozwinięta.
2. Kliknij ponownie nagłówek grupy, a zostanie wyświetlony pasek narzędzi grupy.
Wykres zależności — pasek narzędzi grupy
3. Otwórz listę Zmień styl układu grupy— wykres zależności — pasek narzędzi grupy — układ i wybierz odpowiedni styl układu.

Widok listy zmienia kolejność członków grupy na liście. Ustawienie domyślne programu Graph resetuje układ grupy do domyślnego układu mapy. Aby uzyskać inne opcje, zobacz Zmienianie układu mapy.
Dodaj węzeł do grupy. Przeciągnij węzeł do grupy.

Podczas przeciągania węzła program Visual Studio wyświetla wskaźnik pokazujący, że przenosisz węzeł.

Węzły można również przeciągać poza grupę.
Dodaj węzeł do węzła, który nie jest częścią grupy. Przeciągnij węzeł na węzeł docelowy. Dowolny węzeł docelowy można przekonwertować na grupę, dodając do niej węzły.
Grupuj wybrane węzły. 1. Wybierz węzły, które chcesz zgrupować. Pasek narzędzi pojawia się nad ostatnim wybranym węzłem.
Pasek narzędzi grafu zależności
2. Na pasku narzędzi wybierz czwartą ikonę Grupuj wybrane węzły (jeśli węzeł zostanie rozszerzony, będzie miał pięć zamiast czterech ikon). Wpisz nazwę nowej grupy i naciśnij Return.
- lub -
Wybierz węzły, które chcesz zgrupować, a następnie otwórz menu skrótów do wyboru. Wybierz pozycję Grupa, Dodaj grupę nadrzędną, wpisz nazwę nowej grupy i naciśnij Return.

Możesz zmienić nazwę grupy. Otwórz menu skrótów dla grupy i wybierz pozycję Edytuj, właściwości , aby otworzyć okno Właściwości programu Visual Studio. W właściwości Etykieta zmień nazwę grupy zgodnie z potrzebami.
Usuń grupy. Wybierz grupę lub grupy, które chcesz usunąć. Otwórz menu kontekstowe dla zaznaczenia i wybierz Grupuj, Usuń grupowanie.
Usuń węzły z ich grupy nadrzędnej. Wybierz węzły, które chcesz przenieść. Otwórz menu kontekstowe dla wybranego elementu i wybierz pozycję Grupa, Usuń z elementu nadrzędnego. Spowoduje to usunięcie węzłów do ich dziadków lub spoza grupy, jeśli nie należą do grupy dziadków.

- lub -

Wybierz węzły i przeciągnij je z grupy.

Możesz wyświetlić więcej lub mniej elementów na mapie, aby przejść do szczegółów lub uprościć mapę. Możesz również zmienić nazwę elementów i dodać komentarze do elementów.

Ostrzeżenie

Przed udostępnieniem mapy utworzonej przy użyciu programu Visual Studio Enterprise z osobami korzystającymi z programu Visual Professional upewnij się, że wszystkie elementy kodu, które mają być widoczne dla innych osób, są widoczne na mapie. W przeciwnym razie ci użytkownicy nie będą mogli pobrać usuniętych elementów kodu.

Dodawanie węzła dla elementu kodu

do Wykonaj te kroki
Dodaj nowy węzeł generyczny w aktualnej lokalizacji kursora myszy. 1. Przenieś wskaźnik myszy do miejsca na mapie, w którym chcesz umieścić nowy element kodu i naciśnij przycisk Wstaw.
- lub -
Otwórz menu skrótów dla mapy i wybierz pozycję Edytuj, Dodaj, Węzeł ogólny.
2. Wpisz nazwę nowego węzła i naciśnij Return.
Dodaj określony typ węzła elementu kodu w bieżącej lokalizacji wskaźnika myszy. 1. Przenieś wskaźnik myszy do miejsca na mapie, w którym chcesz umieścić nowy element kodu i otwórz menu skrótów dla mapy.
2. Wybierz pozycję Edytuj, Dodaj i wybierz odpowiedni typ węzła.
3. Wpisz nazwę nowego węzła i naciśnij Return.
Dodaj do grupy ogólny lub określony typ węzła elementu kodu. 1. Wybierz węzeł grupy i otwórz menu skrótów.
2. Wybierz pozycję Edytuj, Dodaj i wybierz odpowiedni typ węzła.
3. Wpisz nazwę nowego węzła i naciśnij Return.
Dodaj nowy węzeł tego samego typu, połączony z istniejącym węzłem. 1. Wybierz element kodu. Nad nim pojawi się pasek narzędzi.
Pasek narzędzi grafu zależności
2. Na pasku narzędzi wybierz drugą ikonę Utwórz węzeł z tą samą kategorią co ten węzeł i dodaj do niego nowy link.
3. Wybierz miejsce na mapie, aby umieścić nowy element kodu i kliknąć lewy przycisk myszy.
4. Wpisz nazwę nowego węzła i naciśnij Return.
Dodaj nowy węzeł ogólny połączony z istniejącym elementem kodu, który ma fokus. 1. Za pomocą klawiatury naciśnij Tab , aż element kodu do połączenia z ma fokus (prostokąt kropkowany).
2. Naciśnij Alt+Insert.
3. Wpisz nazwę nowego węzła i naciśnij Return.
Dodaj nowy węzeł ogólny, który łączy się z istniejącym elementem kodu, który ma fokus. 1. Za pomocą klawiatury naciśnij Tab tak długo, aż element kodu, do którego chcesz utworzyć łącze, będzie miał fokus (kropkowany prostokąt).
2. Naciśnij Alt+Shift+Insert.
3. Wpisz nazwę nowego węzła i naciśnij Return.
Aby dodać elementy kodu dla Wykonaj te kroki
Elementy kodu w rozwiązaniu. 1. Znajdź element kodu w Eksploratorze rozwiązań. Użyj pola wyszukiwania Eksplorator rozwiązań lub przejrzyj rozwiązanie. Wskazówka: Aby znaleźć elementy kodu, które mają zależności od typu lub elementu członkowskiego, otwórz menu kontekstowe dla typu lub elementu członkowskiego w Eksploratorze rozwiązań. Wybierz relację, która Cię interesuje. Eksplorator rozwiązań pokazuje tylko te elementy kodu z określonymi zależnościami.
2. Przeciągnij elementy kodu, które cię interesują, do powierzchni mapy. Możesz również przeciągać elementy kodu z widoku klasy lub przeglądarki obiektów.
- lub -
W Eksploratorze rozwiązań wybierz elementy kodu, które chcesz mapować. Następnie na pasku narzędzi Eksplorator rozwiązań kliknij pozycję Pokaż na mapie kodu.

Domyślnie nadrzędna hierarchia kontenerów dla nowych elementów kodu jest wyświetlana na mapie. Użyj przycisku Uwzględnij rodziców na pasku narzędzi mapy kodu, aby zmienić to zachowanie. Po wyłączeniu do mapy jest dodawany tylko sam element kodu. Aby odwrócić to zachowanie tylko dla jednej akcji przeciągania i upuszczania, naciśnij i przytrzymaj CTRL podczas przeciągania elementów kodu do mapy.

Program Visual Studio dodaje elementy kodu dla elementów kodu najwyższego poziomu w zaznaczeniu. Aby sprawdzić, czy element kodu zawiera inne elementy kodu, przesuń wskaźnik myszy na wierzchu elementu kodu, aby wyświetlić strzałkę w dół. Wybierz cudzysłów, aby rozwinąć element kodu. Aby rozwinąć wszystkie elementy kodu, naciśnij CTRL+A , aby zaznaczyć wszystkie elementy, otwórz menu skrótów dla mapy, a następnie wybierz pozycję Grupuj, Rozwiń. To polecenie nie jest dostępne, jeśli rozszerzenie wszystkich grup spowodowałoby powstanie mapy bezużytecznej lub spowodowałoby problemy z brakiem pamięci.
Elementy kodu związane z elementami kodu na mapie. Kliknij przycisk Pokaż powiązane na pasku narzędzi mapy kodu i wybierz typ powiązanych elementów, które cię interesują.

- lub -

Otwórz menu skrótów dla elementu kodu. Wybierz jeden z elementów Pokaż ... w menu w zależności od rodzaju relacji, która Cię interesuje. Można na przykład zobaczyć elementy, do których odwołuje się bieżący element, elementy odwołujące się do bieżącego elementu, podstawowe i pochodne typy klas, wywołań metod oraz zawierające klasy, przestrzenie nazw i zestawy.

Aby uzyskać więcej informacji, zobacz ten temat.
Skompilowane zestawy .NET (.dll lub .exe) lub pliki binarne. Przeciągnij zestawy lub pliki binarne spoza programu Visual Studio do mapy.

Możesz przeciągać z Eksploratora Windows lub Eksploratora plików tylko wtedy, gdy są one uruchomione na tym samym poziomie uprawnień kontroli konta użytkownika (UAC) co Visual Studio. Na przykład, jeśli kontrola konta użytkownika (UAC) jest włączona i używasz Visual Studio jako administrator, Eksplorator Windows lub Eksplorator plików zablokuje operację przeciągania.

  1. Wybierz element kodu źródłowego. Pasek narzędzi jest wyświetlany nad elementem kodu.

    Pasek narzędzi grafu zależności

  2. Na pasku narzędzi wybierz pierwszą ikonę Utwórz nowy link z tego węzła do węzła, który klikniesz jako następny.

  3. Wybierz element kodu docelowego. Zostanie wyświetlony link między dwoma elementami kodu.

LUB

  1. Wybierz element kodu źródłowego na mapie.

  2. Jeśli masz zainstalowaną mysz, przesuń wskaźnik myszy poza granice mapy.

  3. Otwórz menu skrótów elementu kodu i wybierz pozycję Edytuj>Dodaj>Link Ogólny.

  4. Przejdź za pomocą klawisza Tab i wybierz docelowy element kodu do linku.

  5. Naciśnij Enter.

Dodawanie komentarza do istniejącego węzła na mapie

  1. Wybierz element kodu. Nad nim pojawi się pasek narzędzi.

    Pasek narzędzi grafu zależności

  2. Na pasku narzędzi wybierz trzecią ikonę Utwórz nowy węzeł komentarza z nowym linkiem do wybranego węzła.

    - lub -

    Otwórz menu skrótów dla elementu kodu i wybierz pozycję Edytuj>nowy komentarz.

  3. Wpisz swoje komentarze. Aby wpisać nowy wiersz, naciśnij Shift + Enter.

Dodawanie komentarza do samej mapy

  1. Otwórz menu skrótów dla mapy i wybierz pozycję Edytuj>nowy komentarz.

  2. Wpisz swoje komentarze. Aby wpisać nowy wiersz, naciśnij Shift + Enter.

  1. Wybierz element kodu lub link, którego nazwę chcesz zmienić.

  2. Naciśnij F2 lub otwórz menu skrótów i wybierz Zmień nazwę.

  3. Po wyświetleniu pola edycji na mapie zmień nazwę elementu kodu lub linku.

LUB

  1. Otwórz menu skrótów i wybierz pozycję Edytuj>właściwości.

  2. Edytuj właściwość Etykieta w oknie Właściwości programu Visual Studio.

  1. Wybierz element lub link kodu i naciśnij Delete .

    - lub -

    Otwórz menu skrótów dla elementu kodu lub linku, a następnie wybierz pozycję Edytuj>usuń.

  2. Jeśli element lub link jest częścią grupy, wewnątrz grupy pojawi się przycisk Ponownie pobierz elementy podrzędneIkona ponownego pobierania elementów podrzędnych. Kliknij to, aby pobrać brakujące elementy i linki.

  • Możesz usunąć elementy kodu i linki z mapy bez wpływu na kod źródłowy. Po usunięciu ich definicje zostaną usunięte z pliku DGML (dgml).

  • Mapy utworzone przez edytowanie pliku DGML przez dodanie niezdefiniowanych elementów kodu lub użycie niektórych wcześniejszych wersji programu Visual Studio nie obsługują tej możliwości.

Oznacz element kodu do dalszej analizy

  1. Wybierz element kodu lub link, który chcesz oznaczyć jako kontynuację.

  2. Otwórz menu skrótów i wybierz Edytuj>Oznacz do kontynuacji.

  • Domyślnie element kodu zyskuje czerwone tło. Rozważ dodanie do niego komentarza z odpowiednimi informacjami dotyczącymi kontynuacji.

  • Zmień kolor tła elementu lub wyczyść flagę kontynuacji, wybierając pozycję Edytuj>inne kolory flagi.

Ikony elementów kodu oraz kolory elementów kodu i linków można zmienić przy użyciu wstępnie zdefiniowanych ikon i kolorów. Możesz na przykład wybrać kolor, aby wyróżnić elementy kodu i linki, które mają określoną kategorię lub właściwość. Dzięki temu można identyfikować i skupiać się na określonych obszarach mapy. Możesz określić niestandardowe ikony i kolory, edytując plik .dgml mapy; Zobacz Dostosowywanie map kodu, edytując pliki DGML.

  1. Na pasku narzędzi mapy wybierz pozycję Legenda.

  2. W polu Legenda sprawdź, czy kategoria lub właściwość elementu kodu jest już wyświetlana na liście.

  3. Jeśli lista nie zawiera kategorii lub właściwości, wybierz w + polu Legenda , a następnie wybierz pozycję Właściwość węzła, Kategoria węzła, Właściwość łącza lub Kategoria łącza. Następnie wybierz właściwość lub kategorię. Kategoria lub właściwość jest teraz wyświetlana w polu Legenda .

    Uwaga / Notatka

    Aby utworzyć i przypisać kategorię lub właściwość do elementu kodu, możesz edytować plik .dgml mapy; Zobacz Dostosowywanie map kodu, edytując pliki DGML.

  4. W polu Legenda kliknij ikonę obok kategorii lub właściwości, które dodałeś lub które chcesz zmienić.

  5. Użyj poniższej tabeli, aby wybrać styl, który chcesz zmienić:

    Aby zmienić Wybierać
    Kolor tła Tło
    Kolor konturu pociągnięcia
    Kolor tekstu (litera "f" jest wyświetlana w celu wyświetlenia wyniku) pierwszego planu
    Ikona Ikony

    Zostanie wyświetlone okno dialogowe Selektor zestawu kolorów lub Selektor zestawów ikon , aby wybrać kolor lub ikonę.

  6. W oknie dialogowym Selektor zestawu kolorów lub Selektor zestawu ikon wykonaj jedną z następujących czynności:

    Aby zastosować Wykonaj te kroki
    Zestaw kolorów lub ikon Otwórz listę zestawówWybierz kolor (lub ikonę). Wybierz zestaw kolorów lub ikon.
    Konkretny kolor lub ikona Otwórz listę kategorii lub wartości właściwości. Wybierz kolor lub ikonę.

    Uwaga / Notatka

    Style można zmienić, usunąć lub tymczasowo dezaktywować w polu Legenda . Zobacz Edytuj pole Legendy.

Edytowanie pola Legenda

Style można zmienić, usunąć lub tymczasowo dezaktywować w polu Legenda :

  1. Otwórz menu kontekstowe dla stylu w polu Legenda.

  2. Wykonaj jedno z następujących zadań:

    do Wybierać
    Dezaktywowanie elementu kodu Wyłącz
    Usuwanie elementu kodu Usunąć
    Przenieś styl w górę przenieś w górę
    Przenieś element kodu w dół Przesuń w dół

Kopiowanie stylów z jednej mapy do innej

  1. Upewnij się, że na mapie źródłowej jest wyświetlane pole Legenda . Jeśli nie jest widoczny, na pasku narzędzi mapy kliknij pozycję Legenda.

  2. Otwórz menu skrótów dla pola Legenda . Wybierz pozycję Kopiuj legendę.

  3. Wklej legendę na mapie docelowej.

Połącz mapy kodu

Mapy można scalić, kopiując i wklejając elementy kodu między mapami. Jeśli identyfikatory elementów kodu są zgodne, wklejanie elementów kodu działa jak operacja scalania. Aby ułatwić to zadanie, umieść wszystkie zestawy lub pliki binarne, które chcesz zwizualizować w tym samym folderze, tak aby pełna ścieżka każdego zestawu lub pliku binarnego jest taka sama dla każdej mapy, którą chcesz scalić.

Alternatywnie można przeciągnąć te zestawy lub pliki binarne do tej samej mapy z tego folderu.