Wyszukiwanie kodu za pomocą narzędzia Architecture Explorer

Aby znaleźć konkretny kod, należy użyć Eksplorator architektury w programie Visual Studio Ultimate do przeglądania:

  • Program Visual C# .NET, Visual Basic .NET, Visual C++ lub X ++ projektów

  • Projekty, które korzystają ze wspólnego kodu w wielu aplikacjach

  • Skompilowany kod, takich jak zestawy, pliki wykonywalne i pliki binarne

Do przeglądania kodu, który jest udostępniony w wielu aplikacjach lub kod X ++, upewnij się, że programu Visual Studio 2013 Update 2 lub nowszego.Jeśli typ ma taką samą nazwę i współużytkowane przez wiele projektów aplikacji w rozwiązaniu, tego typu pojawia się wielokrotnie w Eksploratorze architektury.

Aby wyświetlić relacje w kodzie, który można znaleźć, utworzyć mapy kodu lub wykresy zależności w Eksploratorze architektury.Zobacz Mapowanie zależności w kodzie na wykresach zależności.

  • Wprowadzenie do programu Eksplorator architektury

  • Znajdowanie kodu źródłowego w rozwiązania Visual Studio

  • Znajdź skompilowany kod w zestawy, pliki wykonywalne lub pliki binarne

  • Uściślij wyniki

  • Odśwież wyniki

Wprowadzenie do programu Eksplorator architektury

Eksplorator architektury otwarte

  • W menu Architektura wskaż opcję Okna, a następnie kliknij Eksplorator architektury.

    Jeśli jakieś okna pojawiają się powyżej Eksploratora architektury, takie jak okno Lista błędów lub w Dane wyjściowe, przenieś te okna, tak aby nie uniemożliwiały zmiany wielkości Eksploratora architektury.

Domeny najwyższego poziomu w Eksploratorze architektury

Eksplorator architektury: domeny, widoki, węzły, typy węzłów i typy łączy

Eksplorator architektury reprezentuje struktury jako węzły i relacje jako łącza.Podczas przeglądania Eksplorator architektury wyświetla węzły w kolejnych kolumnach.W kolumnie pierwszej pokazane są domeny i widoki, które można przeglądać.Po wybraniu domeny oraz widoku Eksplorator architektury pokazuje dostępne węzły w tym widoku.

Gdy wybrano węzły w kolumnie, następna kolumna w Eksploratorze architektury pokazuje węzły logicznie powiązane z bieżącym wyborem.Jeśli na przykład wybrano przestrzenie nazw, w następnej kolumnie pojawią się ich typy.Jeśli wybrano typy, w następnej kolumnie pojawią się elementy członkowskie.Zwinięta kolumna akcji, która pojawia się po prawej stronie kolumny węzła, identyfikuje domyślne typy lub relacje węzłów, które zawiera następna kolumna.Można filtrować wyniki w następnej kolumnie, rozwijając kolumnę akcji i wybierając określone typy węzłów lub łącza.

PoradaPorada

Kolumna akcji zostanie wyróżniona podczas przesuwania nad nią wskaźnika.

Znajdowanie kodu źródłowego w rozwiązania Visual Studio

Można użyć Widoku klas lub Widoku rozwiązania w Eksploratorze architektury w celu przeglądania kodu źródłowego do poziomu wyrażeń.

  • Widok klasy Pokazuje widok logiczny rozwiązanie.Można na przykład przeglądać według przestrzeni nazw, klas, elementów członkowskich i tak dalej.

    Widok klas w Eksploratorze architektury

  • Widok rozwiązania pokazuje fizycznej widoku rozwiązania.Można na przykład przeglądać według projektu, plików projektu i tak dalej.

    Widok rozwiązań w Eksploratorze architektury

Aby znaleźć kod w rozwiązaniu

  1. W pierwszej kolumnie Eksplorator architektury, w obszarze programu Visual Studio <Nazwa rozwiązania>, kliknij przycisk widok klasy lub widok rozwiązania.

    Innej kolumny pojawi się po prawej stronie pierwszej kolumny.Ta kolumna pokazuje wszystkie węzły, które są dostępne w wybranym widoku.Jeśli na przykład wybrano Widok klas, zobacz wszystkie przestrzenie nazw, które logicznie rzecz biorąc, istnieją w rozwiązaniu.

  2. W kolumnie węzła zaznacz węzeł lub wiele węzłów, aby zobaczyć następną kolumnę węzłów pokrewnych.Aby zaznaczyć wszystkie węzły w bieżącej kolumnie, naciśnij CTRL+A.

  3. Powtórz krok 2, dopóki nie znajdziesz odpowiednich węzłów.

    PoradaPorada

    Aby ponownie uruchomić kwerendę przez wyczyszczenie kolumn, na pasku narzędzi Eksploratora architektury kliknij przycisk Wyczyść kolumnyPrzycisk Wyczyść kolumny.

Znajdź skompilowany kod w zestawy, pliki wykonywalne lub pliki binarne

Użyj polecenia Wybierz pliki w Eksploratorze architektury, aby przeglądać zestawy zarządzane do poziomu wywołania metoda-do-metody.

  1. W menu Architektura wskaż opcję Okna, a następnie kliknij Eksplorator architektury.

  2. W pierwszej kolumnie dla ustawienia System plików kliknij Wybierz pliki.

  3. W oknie dialogowym Otwórz przejdź do zestawów lub plików binarnych, zaznacz je, a następnie kliknij przycisk Otwórz.

    Kolumna węzła pojawia się i pokazuje wybrane pliki.

  4. W kolumnie węzła zaznacz jeden plik lub kilka.

    Pojawi się inna kolumna węzła, pokazująca wszystkie węzły w wybranych plikach.

  5. Wybierz jeden węzeł lub kilka, aby zobaczyć następną kolumnę węzłów pokrewnych.Aby zaznaczyć wszystkie węzły w bieżącej kolumnie, naciśnij CTRL+A.

  6. Powtórz kroki 4 i 5, dopóki nie znajdziesz odpowiednich węzłów.

Uściślij wyniki

Wyniki sesji przeglądania można zawęzić w następujący sposób:

  • Filtruj wyniki w bieżącej kolumny według nazwy

  • Wyniki w bieżącej kolumnie wg kategorii lub właściwość

  • Filtruj wyniki w następnej kolumnie wg kategorii

  • Filtruj wyniki w następnej kolumny według typu łącza

  • Wyniki grupy przez wartość kontenera lub właściwość

Filtruj wyniki w bieżącej kolumny według nazwy

Filtruj według nazwy bieżącej kolumny

  1. W Eksplorator architektury, u góry kolumny, kliknij obszar przyciemnione, aby pokazać pole filtru.

  2. Wpisz nazwę, a następnie naciśnij klawisz ENTER.

    Bieżąca kolumna pokazuje tylko pasujące węzły.W prawym dolnym rogu kolumny wyświetla się znak wodny, który pokazuje, że kolumna jest filtrowana.

Wyniki w bieżącej kolumnie wg kategorii lub właściwość

Filtruj według kategorii lub właściwości bieżącej kolumny

  1. W Eksplorator architektury, u góry kolumny, kliknij obszar przyciemnione, aby pokazać pole filtru.

  2. Po lewej stronie pola filtru kliknij przycisk Filtruj elementy w bieżącej kolumnie według kategorii lub właściwości.

  3. Wyświetlić tylko te elementy danej kategorii, obszarze kategorii, kliknij przycisk typy, które mają.

  4. Do wyświetlania tylko elementów z określonych właściwości obszarze właściwości, kliknij polecenie Właściwości, które mają.

  5. Na zakończenie kliknij przycisk OK.

    Bieżąca kolumna zawiera tylko elementów zgodnych.W prawym dolnym rogu kolumny wyświetla się znak wodny, który pokazuje, że kolumna jest filtrowana.

Filtruj wyniki w następnej kolumnie wg kategorii

  1. W Eksploratorze architektury przejdź do kolumny węzła, która znajduje się przed tymi, które chcesz wyświetlić, a następnie wybierz odpowiednie węzły.

  2. Po prawej stronie kolumny węzła kliknij zwiniętą kolumnę akcji, aby ją rozwinąć.

    PoradaPorada

    Kolumna akcji zostanie wyróżniona podczas przesuwania nad nią wskaźnika.

  3. W kolumnie akcji, w obszarze Nawigacja węzłów zaznacz konkretne typy węzłów, które mają być wyświetlane obok.Aby wyświetlić sumę tych typów, wybierz wiele typów.

    Kolumna węzła pojawi się i pokaże wszystkie pasujące węzły.

    [!UWAGA]

    Podczas przeglądania kodu .NET można zobaczyć następujące typy, które mają zastosowanie tylko do kodu C i C++, a po ich zaznaczeniu nie będą wyświetlane wyniki: Unions, Typedefs, i Members.

Filtruj wyniki w następnej kolumny według typu łącza

Eksplorator architektury organizuje typy łączy, które są używane do filtrowania następnego zestawu węzłów, w dwie kategorie: ruchu przychodzącego lub wychodzącego.Kategorie te opisują kierunek łącza względem aktualnie zaznaczonego węzła.Wychodzące łącze wskazuje z aktualnie zaznaczonego węzła do kolejnego węzła pokrewnego.Łącze przychodzące wskazuje z poprzedniego węzła pokrewnego do bieżącego wybranego węzła.Po wybraniu typu łącza wychodzącego Eksplorator architektury pokazuje następny poziom węzłów pokrewnych.Po wybraniu typu łącza przychodzącego Eksplorator architektury pokazuje poprzedni poziom węzłów pokrewnych.

Jeśli na przykład został wybrany węzeł klasy i użytkownik wybierze typ łącza wychodzącego Zawiera, Eksplorator architektury pokaże węzły, które zawiera węzeł klasy.Jeśli użytkownik wybierze typ łącza przychodzącego Zawarte przez dla tego węzła klasy, wyświetlą się węzły, które zawierają tę klasę, takie jak przestrzenie nazw, pliki klas i projekty.

  1. W Eksploratorze architektury przejdź do kolumny węzła, która znajduje się przed tymi, które chcesz wyświetlić, a następnie wybierz odpowiednie węzły.

  2. Po prawej stronie kolumny węzła kliknij zwiniętą kolumnę akcji, aby ją rozwinąć.

    [!UWAGA]

    Kolumna akcji zostanie wyróżniona podczas przesuwania nad nią wskaźnika.

  3. W kolumnie akcji zaznacz jedną z następujących wartości:

    • Aby wyświetlić pokrewne węzły na następnym poziomie, w obszarze Nawigacja wychodząca wybierz odpowiednie typy łączy.

    • Aby wyświetlić pokrewne węzły na poprzednim poziomie, w obszarze Nawigacja przychodząca wybierz odpowiednie typy łączy.

      [!UWAGA]

      Aby wyświetlić sumę tych typów, wybierz wiele typów.

    Pojawi się następna kolumna i pokaże wszystkie pasujące węzły.

Wyniki grupy przez wartość kontenera lub właściwość

W Eksploratorze architektury można tworzyć grupy węzłów na podstawie ich istniejących relacji zawierania lub ich wartości właściwości.Jeśli grupowanie jest możliwe, zostanie wyświetlona lista nowych grup węzłów po zakończeniu tego zadania.

Podczas tworzenia wykresu na podstawie tych grup w Eksploratorze architektury można użyć polecenia Pokaż wszystko jako grupy, aby zorganizować połączone węzły w grupy.Aby uzyskać więcej informacji, zobacz następujące tematy:

Grup można również używać do organizowania węzłów na istniejącym wykresie.Aby uzyskać więcej informacji, zobacz Edytowanie i dostosowywanie wykresów zależności.

  1. W Eksploratorze architektury przejdź do węzła kolumny zawierającego węzły, które mają być zgrupowane.Aby zaznaczyć wszystkie elementy w bieżącej kolumnie, naciśnij CTRL+A.

  2. Po prawej stronie kolumny węzła kliknij zwiniętą kolumnę akcji, aby ją rozwinąć.

    [!UWAGA]

    Kolumna akcji zostanie wyróżniona podczas przesuwania nad nią wskaźnika.

  3. W kolumnie akcji, w obszarze Grupowanie:

    Kliknij

    Następnie

    Grupuj według kontenerów, aby zobaczyć wszystkie dostępne grupy

    • Aby wyświetlić węzły, które są w tych grupach, wybierz niektóre grupy.

      W następnej kolumnie widoczne będą wszystkie węzły, które są dostępne w wybranych grupach.

    Grupuj według właściwości, aby zobaczyć wszystkie dostępne właściwości

    1. Wybierz właściwości, których chcesz użyć jako grup.

      W następnej kolumnie widoczne będą grupy organizowane według wartości właściwości.

    2. Aby wyświetlić węzły, które mają określone wartości właściwości, wybierz niektóre grupy wartości właściwości.

    Liczba i rodzaje wyświetlanych grup są zależne od typów wartości właściwości:

    • Wartości logiczne: prawda i fałsz

    • Wartości całkowite: cztery grupy, które dzielą zakres wartości nawet na kwartyle.

    • Wartości ciągu: grupa pojawia się dla każdej wartości unikatowego ciągu, a węzły należą do każdej grupy na podstawie ich wartości danej właściwości.

      Jest to najbardziej przydatne, gdy zaznaczona właściwość ma taką samą wartość ciągu w różnych węzłach.Jeśli na przykład wybrano właściwość, która ma unikatowy ciąg wartości dla każdego węzła, użytkownik otrzyma jedną grupę na węzeł.

Odśwież wyniki

Aby wyświetlić zmiany wprowadzone do kodu lub rozwiązania, Odśwież ręcznie Eksplorator architektury.

  1. W Eksploratorze architektury przejdź do kolumny węzła poprzedzającej kolumnę, którą chcesz odświeżyć.

  2. W bieżącej kolumnie zaznacz węzły, które są powiązane ze zaktualizowanymi węzłami.

    Pojawi się inna kolumna węzła, w której widoczna będzie odświeżona lista węzłów.

Zobacz też

Koncepcje

Mapowanie zależności w kodzie na wykresach zależności

Tworzenie wizualizacji kodu