Zobrazení struktury kódu
Můžete zkoumat objekty a členů v aplikaci Visual Studio projekty a objekty a členů.NET Framework components komponenty modelu COM dynamických knihoven (DLL) a zadejte knihoven (TLB).
Následující části tohoto dokumentu popisují strukturu windows jiný kód.
Zobrazení třídy (Visual Basic, C#, C++)
Volání hierarchie (Visual Basic, C#, C++)
Prohlížeč objektů
Okno Definice kódu (C#, C++)
Můžete také použít Aplikaci Solution Explorer Chcete-li procházet typy a členy v projektech, hledání symbolů, zobrazit hierarchii volání metody hledání symbol odkazy a další bez nutnosti přepínat mezi více nástroje systému windows dříve uvedeny.
[!POZNÁMKA]
Vydání sady Visual Studio a nastavení, které používáte, může ovlivnit funkce v IDE.Mohou se lišit od popsané v tomto tématu.
Zobrazení třídy (Visual Basic, C#, C++)
Zobrazení třídy je zobrazen jako část Aplikaci Solution Explorer a jako v samostatném okně.Zobrazení třídy okno zobrazí prvky aplikace.Horní podokno zobrazí obory názvů, typy, rozhraní, vyčíslení a třídy a dolním podokně zobrazí členy, které patří k typu vybraného v horním podokně.Pomocí tohoto okna můžete přesunout do definice člena ve zdrojovém kódu (nebo Prohlížeč objektů Pokud prvek je definována mimo vaše řešení).
Není nutné kompilovat projektu jeho prvků v zobrazení Zobrazení třídy.Jak změnit kód projektu aktualizaci okna.
V projektu můžete přidat kód uzlu projektu vyberete a zvolíte Přidat tlačítko Otevřít Přidat novou položku dialogové okno.Kód je přidán do samostatného souboru.
Pokud projekt se změnami na správu zdrojového kódu každé Zobrazení třídy prvku zobrazí ikonu, která označuje kód stavu zdrojového souboru.Společná správa zdrojového kódu příkazy, například Rezervovat, Kontrola V, a Získat nejnovější verzi jsou také dostupné v místní nabídce pro prvek.
Třída zobrazení panelu nástrojů
Panel nástrojů zobrazení třídy obsahuje následující příkazy.
Nová složka |
Vytvoří virtuální složku nebo podsložku uspořádat často používané prvky.Jsou uloženy v souboru aktivní řešení (.suo).Po přejmenování nebo odstranění prvku v kódu může zobrazit virtuální složky jako uzly typu chyby.Chcete-li tento problém odstraníte uzel chyby.Pokud jste přejmenovali prvku, můžete jej přesunout z hierarchii projektu do složky znovu. |
Zpět |
Přejde dříve vybrané položky. |
Předat dál |
Přejde na další vybrané položky. |
Zobrazení diagramu třídy (spravovány pouze kód projekty) |
K dispozici, zadejte nebo vyberte obor názvů Zobrazení třídy.Při výběru oboru diagram třídy zobrazuje všechny typy v ní.Když vyberete typ diagramu třídy zobrazí pouze typ. |
Třída nastavení zobrazení
Nastavení zobrazení třídy tlačítko na panelu nástrojů má následující nastavení.
Zobrazit základní typy |
Základní typy jsou zobrazeny. |
Zobrazit odvozené typy |
Odvozené typy jsou zobrazeny. |
Zobrazit skryté typy a členy |
Ve světle šedý text se zobrazí skryté typy a členy (není určena pro klienty). |
Zobrazit členy veřejné |
Veřejné členy se zobrazí. |
Zobrazit chráněné členy |
Chráněné členy se zobrazí. |
Zobrazit členy soukromého |
Zobrazí se soukromé členy. |
Zobrazit další členy |
Jsou zobrazeny jiné druhy členů, včetně vnitřní (nebo přítele v jazyce Visual Basic) členy. |
Zobrazit zděděné členy |
Zděděné členy se zobrazí. |
Zobrazit rozšíření metody |
Rozšíření metody jsou zobrazeny. |
Třída zobrazení místní nabídky
V místní nabídce Zobrazení třídy může obsahovat následující příkazy v závislosti na druhu vybraný projekt.
Přejít na definici |
Najde definice prvku ve zdrojovém kódu nebo v Prohlížeč objektů, pokud prvek není definován v otevřeného projektu. |
Procházet, definice |
Zobrazí vybrané položky Prohlížeč objektů. |
Najít všechny odkazy |
Vyhledá položku aktuálně vybraného objektu a zobrazí výsledky v Výsledky hledání okna. |
Typ filtru na (spravovaného kódu pouze) |
Zobrazí pouze vybraného typu nebo oboru názvů.Filtr můžete odebrat výběrem Vymazat najít (X) vedle Najít pole. |
Kopírovat |
Zkopíruje plně kvalifikovaný název položky. |
Řadit abecedně |
Typy seznamů a členové abecedně podle názvu. |
Seřadit podle typu člena |
Seznam typů a členy v pořadí podle typu (takové, aby předcházet třídy rozhraní a rozhraní předcházet Delegáti metod předcházet vlastnosti). |
Seřadit podle přístup členů |
Typy seznamů a členy v pořadí podle přístupu typu jako veřejné nebo soukromé. |
Podle typu člena skupiny |
Seřadí typy a členů do skupin podle typu objektu. |
Přejít na prohlášení (pouze kód jazyka C++) |
Pokud je k dispozici, zobrazí prohlášení typu nebo člena ve zdrojovém kódu. |
Přejít na definici |
Pokud je k dispozici, zobrazí definice typu nebo člena ve zdrojovém kódu. |
Přejít na odkaz |
Zobrazí odkaz na typ nebo člen ve zdrojovém kódu, pokud je k dispozici. |
Zobrazit hierarchii volání |
Zobrazí vybranou metodu v Volání hierarchie okna. |
Volání hierarchie (Visual Basic, C#, C++)
Volání hierarchie okno zobrazuje, kde dané metody (nebo vlastnosti nebo konstruktoru) se nazývá a seznam metod, které jsou volány z této metody.Můžete zobrazit více úrovní volání grafu, který zobrazuje volající nebo volaný vztahy mezi metody v zadaném oboru.
Můžete zobrazit Volání hierarchie okno Výběr metody (nebo vlastnosti nebo konstruktoru) a potom zvolíte Zobrazení hierarchie třídy v místní nabídce.Zobrazení by měl vypadat na následujícím obrázku.
Okno volání hierarchie
Pomocí rozevíracího seznamu na panelu nástrojů můžete určit rozsah hierarchie: aktuální dokument, aktuální projekt nebo řešení.
Hlavním podokně zobrazí volání z metody a a Volání serverů podokně zobrazuje umístění vybraného hovoru.Pro členy, kteří jsou virtuální nebo abstraktní přepíše název metody uzel zobrazen.Pro členy rozhraní název metody implementuje uzel zobrazen.
Volání hierarchie okno Najít metodu skupiny odkazů, místy, kde metody je přidána jako obslužné rutiny události nebo delegáta je přiřazena.Pomocí těchto odkazů můžete vyhledat Najít všechny odkazy příkaz.
V místní nabídce Volání hierarchie okno obsahuje následující příkazy.
Přidat jako nový kořenový adresář |
Přidá vybraný uzel jako nový kořenový uzel. |
Odstranit kořen |
Odebere vybraný kořenový uzel z podokna stromové zobrazení. |
Přejít na definici |
Přejde na původní definice metody. |
Najít všechny odkazy |
Vyhledá všechny odkazy na vybrané metody v projektu. |
Kopírovat |
Zkopíruje vybraný uzel (ale není jeho poduzly). |
Aktualizovat |
Obnoví informace. |
Prohlížeč objektů
Prohlížeč objektů zobrazuje popis kódu v projektech.
Můžete filtrovat, co chcete zobrazit Prohlížeč objektů.Pomocí rozevíracího seznamu v horní části okna můžete zvolit následující možnosti:
Žádné.NET Framework
Technologie Silverlight
Aktivní řešení
Vlastní nastavení součástí
Vlastní komponenty mohou zahrnovat spravované spustitelné soubory, sestavení knihovny, knihovny typů a soubory OCX.Není možné přidat vlastní komponenty jazyka C++.Vlastní nastavení jsou uloženy v adresáři aplikace Visual Studio uživatele, % APPDATA%\Roaming\Microsoft\VisualStudio\11.0\ObjBrowEX.dat.
Levém podokně Prohlížeč objektů zobrazí jako fyzické kontejnery.NET Framework a COM komponenty.Rozbalte kontejner uzly zobrazit obory názvů, které obsahují a potom rozbalte obory názvů zobrazení typů, které obsahují.Při výběru typu jeho členů (například vlastnosti a metody) jsou uvedeny v pravém podokně.Pravém dolním podokně zobrazí podrobné informace o vybrané položce.
Konkrétní položky můžete vyhledávat pomocí hledání v horní části okna.Hledání jsou velká a malá písmena.Výsledky hledání se zobrazí v levém podokně.Chcete-li vymazat hledání, zvolte Smazat hledání (X) vedle hledání pole.
Prohlížeč objektů sleduje výběrů, které jste provedli a můžete procházet mezi výběry pomocí Vpřed a zpět tlačítka na panelu nástrojů.
Můžete použít Prohlížeč objektů přidat odkaz na sestavení otevřené řešení výběrem položky (sestavení, obor názvů, typ nebo člen) a klepnutím Přidat odkaz na tlačítko na panelu nástrojů.
Objekt nastavení prohlížeče
Pomocí Nastavení prohlížeče objektu tlačítka na panelu nástrojů můžete zadat jeden z následujících zobrazení.
Zobrazit obory názvů |
V levém podokně zobrazí obory názvů, nikoli fyzické kontejnery.Obory, které jsou uloženy v nádobách více fyzických sloučeny. |
Kontejnery zobrazení |
Fyzické kontejnery zobrazí místo obory názvů v levém podokně.Zobrazit obory názvů a Kontejnerů zobrazení se vzájemně vylučují nastavení. |
Zobrazit základní typy |
Zobrazí základní typy. |
Zobrazit odvozené typy |
Zobrazí odvozené typy. |
Zobrazit skryté typy a členy |
Zobrazí skryté typy a členů (není určena pro klienty), světle šedou. |
Zobrazit členy veřejné |
Zobrazí členy veřejné. |
Zobrazit chráněné členy |
Zobrazí chráněné členy. |
Zobrazit členy soukromého |
Zobrazí soukromé členy. |
Zobrazit další členy |
Zobrazí další typy členů, včetně vnitřní (nebo přítele v jazyce Visual Basic) členy. |
Zobrazit zděděné členy |
Zobrazí zděděné členy. |
Zobrazit rozšíření metody |
Zobrazí rozšíření metody. |
Příkazy místní nabídky v objektu prohlížeče
V místní nabídce Prohlížeč objektů může obsahovat následující příkazy v závislosti na druhu zboží vybrané.
Procházet, definice |
Zobrazí primární uzel pro vybranou položku. |
Najít všechny odkazy |
Vyhledá položku aktuálně vybraného objektu a zobrazí výsledky v Výsledky hledání okna. |
Filtr typu |
Zobrazí pouze vybraného typu nebo oboru názvů.Filtr můžete odebrat výběrem Hledání vymazat tlačítko. |
Kopírovat |
Zkopíruje plně kvalifikovaný název položky. |
Odebrat |
Pokud obor je sada vlastní součást, odebere vybrané součásti z oboru. |
Řadit abecedně |
Typy seznamů a členové abecedně podle názvu. |
Seřadit podle typu objektu |
Seznam typů a členy v pořadí podle typu (takové, aby předcházet třídy rozhraní a rozhraní předcházet Delegáti metod předcházet vlastnosti). |
Seřadit podle přístupu k objektu |
Typy seznamů a členy v pořadí podle přístupu typu jako veřejné nebo soukromé. |
Seskupit podle typu objektu |
Seřadí typy a členů do skupin podle typu objektu. |
Přejít na prohlášení (pouze projekty C++) |
Pokud je k dispozici, zobrazí prohlášení typu nebo člena ve zdrojovém kódu. |
Přejít na definici |
Pokud je k dispozici, zobrazí definice typu nebo člena ve zdrojovém kódu. |
Přejít na odkaz |
Zobrazí odkaz na typ nebo člen ve zdrojovém kódu, pokud je k dispozici. |
Zobrazit hierarchii volání |
Zobrazí vybranou metodu v Volání hierarchie okna. |
Okno Definice kódu (C#, C++)
Definice kódu okno zobrazí definici vybraného typu nebo člena aktivního projektu.V editoru kódu nebo kód zobrazení okna lze vybrat typ nebo člen.
Toto okno je jen pro čtení, můžete nastavit zarážky nebo záložky v ní.Chcete-li změnit definici zobrazený, zvolte Upravit definici v místní nabídce.Tento zdrojový soubor se otevře v editoru kódu a přesune kurzor na řádek, kde začíná definice.
Kód definice místní nabídky
V místní nabídce Definice kódu okno může obsahovat následující příkazy v závislosti na programovací jazyk.
Vytvořit jednotku zkoušky |
Vytvoří jednotku testy pro vybraný prvek. |
Vytvoření sekvenčního diagramu |
Když je vybrána metoda, generuje sekvenční diagram. |
Vytvořit přístupový objekt Private |
Pokud test jednotky je k dispozici v roztoku, generuje metody, která používá test kód přístup. |
Přejít na definici |
Hledá definici (nebo definice pro částečné třídy) a zobrazí je v Výsledky hledání okna. |
Najít všechny odkazy |
Odkazy na typ nebo člen nalezne v roztoku. |
Zobrazit hierarchii volání |
Zobrazí metoda Volání hierarchie okna. |
Zobrazit volací zkoušky |
Pokud v projektu Jednotka testy, ukazuje testy, které volají vybraný kód. |
Spustit testy volací |
Pokud v projektu Jednotka testy, spustí testy pro vybraný kód. |
Zarážka |
Vloží zarážky (nebo tracepoint). |
Spustit ke kurzoru |
Spustí program v režimu ladění na pozici kurzoru. |
Kopírovat |
Zkopíruje vybraný řádek. |
Osnova |
Standardní příkazy osnovy. |
Úprava definice |
Přesune kurzor na definici v okně kód. |
Zvolte kódování |
Otevře kódování okna tak, že můžete nastavit kódování souboru. |
Okno osnovy dokumentu
Můžete použít Osnovu dokumentu okna ve spojení s návrháře zobrazení, jako je například Návrhář formuláře systému Windows, nebo Návrhář XAML stránky nebo stránek HTML.Toto okno zobrazí prvky ve stromovém zobrazení, takže můžete zobrazit logickou strukturu formuláře nebo stránky a najít ovládací prvky, které jsou hluboce vložený nebo skryté.