Sdílet prostřednictvím


Vyhledávání kódu pomocí Průzkumníka architektury

Chcete-li najít určitý kód, použijte Průzkumník architektury v sadě Visual Studio Ultimate Procházet:

  • Projekty Visual C# .NET, Visual Basic .NET, Visual C++ nebo X ++

  • Projekty, které sdílejte kód na více aplikací

  • Zkompilovaném kódu, například sestavení, spustitelných souborů a binárních souborů

Chcete-li procházet kód, který je sdílen mezi více aplikacemi nebo kódu X ++, ujistěte se, zda máte Visual Studio 2013 Update 2 nebo novější.Pokud typ má stejný název a je sdílen více aplikace projekty v řešení, tento typ se zobrazí více než jednou Průzkumník architektury.

Pokud chcete zobrazit vztahy v kódu, která je nalezena, vytvořte z Průzkumník architektury map kódu nebo grafy závislostí.Další informace naleznete v tématu Mapování závislostí ve vašem kódu v grafech závislostí.

  • Začínáme s Průzkumník architektury

  • Vyhledejte zdrojový kód v řešení pro Visual Studio

  • Najít kompilovaný kód v sestavení, spustitelných souborů nebo binárních souborů

  • Upřesňující výsledky

  • Aktualizovat výsledky

Začínáme s Průzkumník architektury

Průzkumník architektury otevřít

  • V nabídce Architektura přejděte na položku Okna a klikněte na možnost Průzkumník architektury.

    Pokud se nějaká okna zobrazují nad Průzkumníkem architektury, například okno Seznam chyb nebo okno Výstup, přesuňte tato okna tak, aby vám nebránila ve změně velikosti Průzkumníku architektury.

Domény nejvyšší úrovně v Průzkumníku architektury

Průzkumník architektury: Domény, zobrazení, uzly, typy uzlů a typy odkazů

Průzkumník architektury představuje struktury, jako jsou uzly a vztahy, jako odkazy.Během procházení Průzkumník architektury zobrazuje uzly v po sobě jdoucích sloupcích.První sloupec zobrazuje domény a zobrazení, jež lze procházet.Při výběru domény a zobrazení Průzkumník architektury zobrazí uzly, které jsou dostupné v tomto zobrazení.

Pokud ve sloupci vyberete uzly, v dalším sloupci v Průzkumníku architektury se zobrazují uzly, které logicky souvisí s aktuálním výběrem.Pokud například vyberete obory názvů, zobrazí se v následujícím sloupci typy.Pokud vyberete typy, zobrazí se v následujícím sloupci členy.Sbalený sloupec akcí, který se zobrazuje podél pravé strany sloupce uzlů označuje výchozí typy nebo vztahy uzlů, jež obsahuje další sloupec.Výsledky dalšího sloupce můžete filtrovat rozbalením sloupce akcí a vybráním určitých typů uzlů nebo odkazů.

Tip

Je-li na sloupec akce přesunut ukazatel myši, zvýraznění se.

Vyhledejte zdrojový kód v řešení pro Visual Studio

Zobrazení tříd nebo Zobrazení řešení v Průzkumníku architektury můžete použít k procházení zdrojového kódu na úroveň výrazů.

  • Třídy zobrazení vám ukáže logické zobrazení vašeho řešení.Můžete procházet například podle oboru názvů, tříd, členů a podobně.

    Zobrazení tříd v Průzkumníku architektury

  • Zobrazení řešení vám ukáže fyzické zobrazení vašeho řešení.Můžete procházet řešení například podle projektu, souborů projektu a podobně.

    Zobrazení řešení v Průzkumníku architektury

Nalezení kódu v řešení

  1. V první sloupec Průzkumník architekturyv části sady Visual Studio <název řešení>, klikněte na tlačítko zobrazení tříd nebo zobrazení řešení.

    Jiného sloupce se zobrazí vpravo od prvního sloupce.Tento sloupec zobrazuje všechny uzly, které jsou k dispozici ve vybraném zobrazení.Pokud jste například vybrali Zobrazení tříd, zobrazí se všechny obory názvů, které logicky existují ve vašem řešení.

  2. Ve sloupci uzlů vyberte uzel nebo více uzlů, čímž zobrazíte další sloupec souvisejících uzlů.Chcete-li vybrat všechny uzly v aktuálním sloupci, stiskněte klávesy CTRL+A.

  3. Opakujte krok 2, dokud nenaleznete požadované uzly.

    Tip

    Chcete-li restartovat dotaz vymazáním sloupců, klikněte na panelu nástrojů Průzkumníku architektury na tlačítko Vyčistit sloupceTlačítko Vymazat sloupce.

Najít kompilovaný kód v sestavení, spustitelných souborů nebo binárních souborů

K procházení spravovaných sestavení až na úroveň volání mezi metodami použijte volbu Vybrat soubory v Průzkumníku architektury.

  1. V nabídce Architektura přejděte na položku Okna a klikněte na možnost Průzkumník architektury.

  2. V prvním sloupci v části Systém souborů klikněte na možnost Vybrat soubory.

  3. V dialogovém okně Otevřít vyhledejte sestavení nebo binární soubory, vyberte je a potom klikněte na tlačítko Otevřít.

    Zobrazí se sloupec uzlů a v něm vybrané soubory.

  4. Ve sloupci uzlů vyberte soubor nebo více souborů.

    Zobrazí se další sloupec uzlů a v něm všechny uzly ve vybraných souborech.

  5. Vyberte uzel nebo více uzlů, čímž zobrazíte další sloupec souvisejících uzlů.Chcete-li vybrat všechny uzly v aktuálním sloupci, stiskněte klávesy CTRL+A.

  6. Opakujte kroky 4 a 5, dokud nenaleznete požadované uzly.

Upřesňující výsledky

Výsledky relace procházení můžete upřesnit následujícími způsoby:

  • Výsledky aktuálního sloupce filtrovat podle názvu

  • Výsledky aktuálního sloupce filtrovat podle kategorií nebo vlastnost

  • Filtrovat výsledky do dalšího sloupce podle kategorie

  • Filtrování výsledků do dalšího sloupce podle typu odkazu

  • Výsledky skupiny podle hodnoty kontejneru nebo vlastnost

Výsledky aktuálního sloupce filtrovat podle názvu

Filtrování aktuálního sloupce podle názvu

  1. V Průzkumník architektury, v horní části sloupce, klikněte na tlačítko oblasti šedou barvou, chcete-li zobrazit pole filtru.

  2. Zadejte název a stiskněte klávesu ENTER.

    Aktuální sloupec zobrazuje pouze odpovídající uzly.V pravém dolním rohu sloupce se zobrazí vodoznak znázorňující, že je sloupec filtrován.

Výsledky aktuálního sloupce filtrovat podle kategorií nebo vlastnost

Filtrování aktuálního sloupce podle kategorií nebo vlastnost

  1. V Průzkumník architektury, v horní části sloupce, klikněte na tlačítko oblasti šedou barvou, chcete-li zobrazit pole filtru.

  2. Vlevo od pole filtru klikněte na tlačítko Filtrovat položky aktuálního sloupce podle kategorie nebo vlastnosti.

  3. Chcete-li zobrazit pouze ty položky odpovídající určité kategorii v části kategorie, klepněte na položku typy, které chcete.

  4. Chcete-li zobrazit pouze položky s určitými vlastnostmi, v části vlastnosti, klepněte na příkaz Vlastnosti, které chcete.

  5. Po dokončení klikněte na tlačítko OK.

    Aktuální sloupec zobrazuje pouze odpovídající položky.V pravém dolním rohu sloupce se zobrazí vodoznak znázorňující, že je sloupec filtrován.

Filtrovat výsledky do dalšího sloupce podle kategorie

  1. V Průzkumníku architektury vyhledejte sloupec uzlů, který je před uzly, jež chcete zobrazit, a pak vyberte požadované uzly.

  2. Na pravé straně sloupce uzlů rozbalte sbalený sloupec akce tím, že na něj kliknete.

    Tip

    Je-li na sloupec akce přesunut ukazatel myši, zvýraznění se.

  3. Ve sloupci akcí vyberte v části Navigace uzly určité typy uzlů, které chcete zobrazit dále.Sjednocení těchto typů zobrazíte vybráním více typů.

    Zobrazí se sloupec uzlů obsahující všechny odpovídající uzly.

    [!POZNÁMKA]

    Při procházení kódu .NET se mohou zobrazit následující typy, které se vztahují pouze na kód jazyka C a C++, a pokud je zvolíte, nezobrazí výsledky: Unions, Typedefs a Members.

Filtrování výsledků do dalšího sloupce podle typu odkazu

Průzkumník architektury uspořádá typy odkazů, které slouží k filtrování další sady uzlů, do dvou kategorií: příchozí nebo odchozí.Tyto kategorie popisují směr propojení vzhledem k aktuálně vybranému uzlu.Odchozí odkaz směřuje od aktuálně vybraného uzlu k dalšímu souvisejícímu uzlu.Příchozí odkaz směřuje od dříve vybraného uzlu k aktuálně vybranému uzlu.Při výběru odchozího typu odkazu zobrazí Průzkumník architektury následující úroveň souvisejících uzlů.Při výběru příchozího typu odkazu zobrazí Průzkumník architektury předchozí úroveň souvisejících uzlů.

Pokud například vyberete uzel třídy a vyberte odchozí typ odkazu Obsahuje, Průzkumník architektury zobrazí uzly, které obsahuje uzel třídy.Pokud pro tento uzel třídy vyberete příchozí typ odkazu Obsaženo v, zobrazí se uzly, které obsahují tuto třídu, jako jsou například obory názvů, soubory tříd a projekty.

  1. V Průzkumníku architektury vyhledejte sloupec uzlů, který je před uzly, jež chcete zobrazit, a pak vyberte požadované uzly.

  2. Na pravé straně sloupce uzlů rozbalte sbalený sloupec akce tím, že na něj kliknete.

    [!POZNÁMKA]

    Je-li na sloupec akce přesunut ukazatel myši, dojde k jeho zvýraznění.

  3. Ve sloupci akcí vyberte jednu z následujících položek:

    • Chcete-li zobrazit související uzly na další úrovni, vyberte požadované typy odkazů v části Odchozí navigace.

    • Chcete-li zobrazit související uzly na předchozí úrovni, vyberte požadované typy odkazů v části Příchozí navigace.

      [!POZNÁMKA]

      Sjednocení těchto typů zobrazíte vybráním více typů.

    Zobrazí se další sloupec obsahující všechny odpovídající uzly.

Výsledky skupiny podle hodnoty kontejneru nebo vlastnost

V Průzkumníku architektury můžete vytvářet skupiny uzlů na základě jejich stávajících relací obsahování, nebo hodnot vlastností.Pokud je seskupení možné, zobrazí se po dokončení této úlohy seznam uzlů nové skupiny.

Když z těchto skupin v Průzkumníku architektury vytváříte graf, můžete pomocí příkazu Zobrazit vše jako skupiny uspořádat propojené uzly do skupin.Další informace naleznete v následujících tématech:

Skupiny lze použít také k uspořádání uzlů na existujícím grafu.Další informace naleznete v tématu Úpravy a přizpůsobení grafů závislostí.

  1. V Průzkumníku architektury vyhledejte sloupec uzlů, který obsahuje uzly, jež chcete seskupit.Chcete-li vybrat všechny položky ve sloupci, stiskněte klávesy CTRL+A.

  2. Na pravé straně sloupce uzlů rozbalte sbalený sloupec akce tím, že na něj kliknete.

    [!POZNÁMKA]

    Je-li na sloupec akce přesunut ukazatel myši, dojde k jeho zvýraznění.

  3. Ve sloupci akcí v části Seskupování:

    Klikněte na...

    Pak...

    Seskupit podle kontejnerů, chcete-li zobrazit všechny dostupné skupiny

    • Vybráním skupin zobrazíte uzly, které jsou v nich obsaženy.

      Další sloupec zobrazuje uzly, které jsou obsaženy ve vybraných skupinách.

    Seskupit podle vlastností, chcete-li zobrazit všechny dostupné vlastnosti

    1. Vyberte vlastnosti, které mají být použity jako skupiny.

      Další sloupec zobrazuje skupiny uspořádané podle hodnoty vlastnosti.

    2. Chcete-li zobrazit uzly, které mají konkrétní hodnoty vlastností, vyberte některé skupiny hodnot vlastností.

    Počet a druh zobrazených skupin závisí na typech hodnot vlastností:

    • Logické hodnoty: True a False

    • Celočíselné hodnoty: Čtyři skupiny, které rozdělují rozsah hodnot na čtyři rovnoměrné kvartily.

    • Hodnoty řetězce: Skupina se zobrazí pro každou jedinečnou hodnotu řetězce a uzly patří do jednotlivých skupin podle hodnoty určité své vlastnosti.

      To je nejužitečnější, pokud vybrané vlastnosti mají stejnou hodnotu řetězce napříč více uzly.Pokud například vyberete vlastnost, která má jedinečnou hodnotu řetězce pro každý uzel, obdržíte jednu skupinu pro každý uzel.

Aktualizovat výsledky

Chcete-li zobrazit změny, které byly provedeny kódu nebo řešení, aktualizujte ručně Průzkumník architektury.

  1. V Průzkumníku architektury vyhledejte sloupec uzlů, jenž předchází sloupci, který chcete obnovit.

  2. V aktuálním sloupci vyberte uzly, které se vztahují k aktualizovaným uzlům.

    Zobrazí se další sloupec uzlů ukazující aktualizovaný seznam uzlů.

Viz také

Koncepty

Mapování závislostí ve vašem kódu v grafech závislostí

Vizualizace kódu