Zobrazení definic typů a členů

Vývojáři často potřebují zobrazit definice zdrojového kódu pro typy nebo členy třídy, které používají ve svém kódu. v Visual Studio funkce přejít k definici a náhled definice umožňují snadno zobrazit definici typu nebo člena. Pokud není zdrojový kód k dispozici, zobrazí se místo toho metadata.

Přejít k definici

Funkce Přejít k definici přejde ke zdroji typu nebo členu a otevře výsledek na nové kartě. Pokud jste uživatel klávesnice, umístěte textový kurzor do názvu symbolu a stiskněte klávesu F12. Pokud jste uživatel myši, vyberte možnost Přejít k definici z nabídky po kliknutí pravým tlačítkem myši nebo použijte funkci se stisknutou klávesou Ctrl popsanou v následující části.

Ctrl + kliknutí přejít k definici

CTRL + klikněte na klávesovou zkratku pro uživatele myši k rychlému přístupu Přejít k definici. Když stisknete klávesu CTRL a najedete myší na daný typ nebo člen, symboly se stanou kliknutím. Pokud chcete rychle přejít k definici symbolu, stiskněte klávesu CTRL a pak na ni klikněte. Tak je to snadné!

Myš kliknutí na přejít k definici animace

Můžete změnit modifikační klávesu pro myš – klikněte na Přejít k definici tak, že přejdete do části nástroje > Možnosti > textový editor > Obecné a v + rozevíracím seznamu použít klávesu pro použití modifikátoru vyberte ALT nebo CTRL ALT . Můžete také zakázat myš – klikněte na Přejít k definici tím, že zrušíte zaškrtnutí políčka Povolit možnost přejít k definici .

Povolení kliknutí myší na položku Přejít k definici

Náhled definice

Funkce Náhled definice umožňuje zobrazit náhled definice typu bez nutnosti opustit aktuální umístění v editoru. Pokud jste uživatel klávesnice, umístěte textový kurzor do pole typ nebo název členu a stiskněte klávesy Alt + F12. Pokud jste uživatelem myši, můžete v nabídce kliknutím pravým tlačítkem vybrat možnost Náhled definice .

Chcete-li povolit funkce stisknutí klávesy CTRL + , přejděte do možnosti nástroje > > textový editor > Obecné. V zobrazení Náhled vyberte možnost otevřená definice a kliknutím na tlačítko OK zavřete dialogové okno Možnosti .

Nastavení možnosti Náhled definice v nabídce myši

Pak stiskněte klávesu CTRL (nebo se v možnostech vybere jakákoli modifikační klávesa) a klikněte na typ nebo člen.

Animace náhledu definice

Pokud si z překryvného okna zobrazíte další definici, spustíte cestu s popisem cesty, pomocí které můžete procházet kružnice a šipky, které se zobrazí nad automaticky otevírané okno.

Další informace najdete v tématu Postup: zobrazení a úpravy kódu pomocí funkce Náhled definice (Alt + F12).

Zobrazit metadata jako zdrojový kód (C#)

Pokud zobrazíte definici typů nebo členů jazyka C#, jejichž zdrojový kód není k dispozici, zobrazí se místo nich jejich metadata. Můžete zobrazit deklarace typů a členů, ale ne jejich implementace.

Když spustíte příkaz Přejít na definici nebo Náhled definice pro položku, jejíž zdrojový kód není k dispozici, dokument s kartami, který obsahuje zobrazení metadat této položky, zobrazený jako zdrojový kód, se zobrazí v editoru kódu. Název typu, za nímž následuje [from metadata], se zobrazí na kartě dokumentu.

Například pokud spustíte příkaz Přejít na definici pro Console , Console zobrazí se metadata v editoru kódu jako zdrojový kód C#. Kód se podobá deklaraci, ale nezobrazuje implementaci.

Metadata jako zdroj

Poznámka

když se pokusíte spustit příkaz přejít na definici nebo náhled definice pro typy nebo členy, které jsou označeny jako interní, Visual Studio nezobrazuje jejich metadata jako zdrojový kód, bez ohledu na to, zda je odkazující sestavení typu friend nebo not.

Zobrazit dekompilované definice zdrojů namísto metadat (C#)

Můžete nastavit možnost Zobrazit dekompilovaný zdrojový kód při zobrazení definice typu nebo členu jazyka C#, jehož zdrojový kód není k dispozici. Pokud chcete tuto funkci zapnout, na > panelu nabídek vyberte Možnosti nástrojů. Pak rozbalte položku textový editor > C# > Upřesnit a vyberte možnost Povolit navigaci na dekompilované zdroje.

Zobrazení definice dekompilovaných

Poznámka

Visual Studio rekonstruuje tělo metody pomocí dekompilace ILSpy. Při prvním přístupu k této funkci musíte souhlasit s právním omezením týkajícím se licencování softwaru a autorských práv a ochranných známek.

Viz také