Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Visual Studio poskytuje několik refaktoringů pro extrakci kódu do nových konstruktorů nebo vkládání kódu pro zjednodušení základu kódu. K těmto refaktoringům se dostanete prostřednictvím nabídky Rychlé akce a refaktoring (Ctrl+.).
Metoda extrakce
Applies to: C# Visual Basic
Tento refaktoring změní fragment kódu na vlastní metodu a sníží duplicitu, když stejný kód musí být volána z více míst.
Zvýrazněte kód, který se má extrahovat:
C#:
Visual Basic:
Pak udělejte jednu z těchto věcí:
-
Klávesnice
- Stiskněte Ctrl+R a pak Ctrl+M. (Vaše klávesová zkratka se může lišit podle toho, jaký profil jste vybrali.)
- Stisknutím klávesy Ctrl+. aktivujte nabídku Rychlé akce a refaktoringy a v místní nabídce okna Náhled vyberte Extrahovat metodu .
-
myši
- Vyberte Upravit > metodu extrakce refaktoringu>.
- Klikněte pravým tlačítkem myši na kód a vyberte Refaktor > Extract Extract > Method.
- Klikněte pravým tlačítkem myši na kód, vyberte nabídku Rychlé akce a refaktoringy a v místní nabídce okna Náhled vyberte Extrahovat metodu .
Metoda se okamžitě vytvoří. Teď můžete metodu přejmenovat zadáním nového názvu.
Návod
Komentáře a další řetězce můžete také aktualizovat tak, aby používaly tento nový název, stejně jako náhled změn před uložením, pomocí zaškrtávacích políček v poli Přejmenovat , které se zobrazí v pravém horním rohu integrovaného vývojového prostředí.
C#:
Visual Basic:
-
Klávesnice
Až budete s změnou spokojeni, zvolte tlačítko Použít nebo stiskněte Enter a změny se potvrdí.
Extrahování místní funkce
Platí pro: C#
Tento refaktoring změní fragment kódu z existující metody na místní funkci, což je užitečné, když extrahovaný kód musí být volána pouze ve stejné metodě.
Zvýrazněte kód, který se má extrahovat.
Stisknutím klávesy Ctrl+. aktivujte nabídku Rychlé akce a refaktoringy.
Vyberte Extrahovat místní funkci.
Extrakce základní třídy
Applies to: C# Visual Basic
Tento refaktoring extrahuje členy z vybrané třídy do nové základní třídy, což je užitečné, když chcete členy sdílet mezi třídami prostřednictvím dědičnosti.
Umístěte stříšku na název předmětu nebo zvýrazněného člena.
Stisknutím klávesy Ctrl+. aktivujte nabídku Rychlé akce a refaktoringy.
Vyberte členy k povýšení do nové základní třídy.
Otevře se nové dialogové okno Extrahovat základní třídu , kde můžete zadat název základní třídy a umístění, kam má být umístěn. Můžete vybrat členy, které chcete přenést do nové základní třídy, a zvolit, aby členy byly abstraktní zaškrtnutím políčka ve sloupci Vytvořit abstraktní.
Extrahování rozhraní
Applies to: C# Visual Basic
Toto refaktoring vytvoří rozhraní pomocí existujících členů z třídy, struktury nebo rozhraní, které umožňuje ostatním typům sdílet společný podpis.
Umístěte kurzor do názvu třídy.
C#:
Visual Basic:
Dále proveďte jednu z následujících akcí:
-
Klávesnice
- Stiskněte Ctrl+R a pak Ctrl+I. (Vaše klávesová zkratka se může lišit podle toho, jaký profil jste vybrali.)
- Stisknutím klávesy Ctrl+. aktivujte nabídku Rychlé akce a refaktoringy a v místní nabídce okna Náhled vyberte Extrahovat rozhraní .
-
myši
- Vyberte Upravit > rozhraní pro extrakci refaktoringu>.
- Klikněte pravým tlačítkem myši na název třídy, vyberte nabídku Rychlé akce a refaktoringy a v místní nabídce okno Náhled vyberte Extrahovat rozhraní .
-
Klávesnice
V dialogovém okně Extrahovat rozhraní , které se zobrazí, zadejte požadované informace:
Pole Description Nový název rozhraní Název rozhraní, které se má vytvořit. Název se ve výchozím nastavení nastaví na IClassName, kde ClassName je název třídy, kterou jste vybrali výše. Nový název souboru Název vygenerovaného souboru, který bude obsahovat rozhraní. Stejně jako u názvu rozhraní bude tento název výchozí na IClassName, kde ClassName je název třídy, kterou jste vybrali výše. Můžete také vybrat možnost Přidat do aktuálního souboru. Výběr veřejných členů pro rozhraní formuláře Položky, které se mají extrahovat do rozhraní. Můžete vybrat tolik, kolik chcete. Vyberte OK.
Rozhraní se vytvoří v souboru zadaného názvu. Kromě toho třída, kterou jste vybrali implementuje toto rozhraní.
C#:
Visual Basic:
Vložená metoda
Applies to: C# Visual Basic
Tento refaktoring nahrazuje použití statické, instance nebo rozšiřující metody v rámci jednoho textu příkazu jeho implementací s možností odebrat původní deklaraci metody.
Umístěte stříšku na použití metody.
Stisknutím klávesy Ctrl+. aktivujte nabídku Rychlé akce a refaktoringy.
Vyberte jednu z následujících možností:
Zvolte Inline
<QualifiedMethodName>pro odstranění deklarace vložené metody:
Pokud chcete zachovat deklaraci původní metody, vyberte Možnost „Inline a ponechat původní“
<QualifiedMethodName>:
Vložená dočasná proměnná
Applies to: C# Visual Basic
Tento refaktoring odebere dočasnou proměnnou a místo toho ji nahradí její hodnotou, což zjednodušuje kód, když dočasná proměnná znesnadňuje pochopení kódu.
Zvýrazněte nebo umístěte kurzor textu do dočasné proměnné, která se má vložit:
C#:
Visual Basic:
Pak udělejte jednu z těchto věcí:
-
Klávesnice
- Stisknutím klávesy Ctrl+. aktivujte nabídku Rychlé akce a refaktoringy.
-
myši
- Klikněte pravým tlačítkem myši na kód a vyberte nabídku Rychlé akce a refaktoringy .
-
Klávesnice
V místní nabídce okna Náhled vyberte vloženou dočasnou proměnnou .
Proměnná se odebere a její použití se nahradí hodnotou proměnné.
C#:
Visual Basic: