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 sadě Visual Studio umožňují funkce Přejít k definici a Náhled definice snadno zobrazit definici typu nebo člena. Pokud zdrojový kód není k dispozici, zobrazí se místo toho metadata.
Přejít k definici
Funkce Přejít k definici přejde na zdroj typu nebo člena a otevře výsledek na nové kartě. Pokud jste uživatel klávesnice, umístěte kurzor textu někam do názvu symbolu a stiskněte klávesu F12. Pokud jste uživatel myši, vyberte v nabídce po kliknutí pravým tlačítkem myši možnost Přejít na definici nebo použijte funkci kliknutí na klávesu Ctrl popsanou v následující části.
Ctrl-click Go To Definition
Kliknutí pomocí klávesy Ctrl+je klávesová zkratka pro uživatele myši, kteří mají rychlý přístup k funkci Přejít k definici. Symboly se dají kliknout, když stisknete ctrl a najedete myší na typ nebo člen. Pokud chcete rychle přejít k definici symbolu, stiskněte klávesu Ctrl a klikněte na něj. Tak je to snadné!
Modifikační klávesu pro kliknutí myší můžete změnit tak, že přejdete naMožnosti textového editoru>Nástroje>>Obecné a vyberetealt nebo Ctrl+Alt z rozevíracího seznamu Použít modifikační klávesu. Můžete také zakázat kliknutí myší přejít na definici zrušením zaškrtnutí políčka Povolit kliknutí myší provést přejít na definici zaškrtávací políčko.
Náhled definice
Funkce Náhled definice umožňuje zobrazit náhled definice typu, aniž byste opustili aktuální umístění v editoru. Pokud jste uživatel klávesnice, umístěte kurzor textu někam do názvu typu nebo člena a stiskněte Alt +F12. Pokud jste uživatel myši, můžete v nabídce po kliknutí pravým tlačítkem vybrat Náhled definice .
Chcete-li povolit funkci kliknutí pomocí klávesy Ctrl+, přejděte do >nástroje Možnosti>textového editoru>Obecné. Vyberte možnost Otevřít definici v náhledovém zobrazení a kliknutím na tlačítko OK zavřete dialogové okno Možnosti .
Potom stiskněte klávesu Ctrl (nebo kterou modifikační klávesu je vybrána v možnostech) a klikněte na typ nebo člen.
Pokud si v místním okně prohlédnete jinou definici, spustíte cestu s popisem cesty s popisem cesty, kterou můžete procházet pomocí kruhů a šipek, které se zobrazí nad místní otevíranou.
Další informace naleznete v tématu Postupy: Zobrazení a úprava kódu pomocí náhledu definice (Alt+F12).
Zobrazení metadat jako zdrojového kódu (C#)
Při zobrazení definice typů jazyka C# nebo členů, jejichž zdrojový kód není k dispozici, se místo toho zobrazí jejich metadata. Můžete zobrazit deklarace typů a členů, ale ne jejich implementace.
Když spustíte příkaz Přejít k definici nebo Náhled definice pro položku, jejíž zdrojový kód není k dispozici, zobrazí se v editoru kódu dokument s kartami obsahující zobrazení metadat dané položky, který se zobrazí jako zdrojový kód. Název typu následovaný [z metadat] se zobrazí na kartě dokumentu.
Pokud například spustíte příkaz Přejít na definici pro Console, metadata pro Console se zobrazí v editoru kódu jako zdrojový kód jazyka C#. Kód se podobá své deklaraci, ale nezobrazuje implementaci.
Poznámka:
Když se pokusíte spustit příkaz Přejít k definici nebo Náhled definice pro typy nebo členy, které jsou označeny jako interní, Visual Studio nezobrazí jejich metadata jako zdrojový kód bez ohledu na to, zda je odkazující sestavení přítel nebo ne.
Zobrazení dekompilovaných zdrojových definic místo metadat (C#)
Můžete nastavit možnost zobrazení dekompilovaného zdrojového kódu při zobrazení definice typu jazyka C# nebo člena, jehož zdrojový kód není k dispozici. Tuto funkci zapnete tak, že v řádku nabídek zvolíte Možnosti nástrojů>. Potom rozbalte textový editor>C#>Upřesnit a vyberte Povolit navigaci pro dekompilované zdroje.
Poznámka:
Visual Studio rekonstruuje těla metod 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 zákonů o ochranných známkách.
Související obsah
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro