Sdílet prostřednictvím


Extrakce refaktoringu metody

Toto refaktoring se vztahuje na:

  • C#

  • Visual Basic

Co: Umožňuje převést fragment kódu na vlastní metodu.

Kdy: V některé metodě máte fragment existujícího kódu, který je potřeba volat z jiné metody.

Proč: Tento kód můžete zkopírovat nebo vložit, ale to by vedlo k duplikaci. Lepším řešením je refaktorovat tento fragment na vlastní metodu, kterou lze volně volat jakoukoli jinou metodou.

Postupy

  1. Zvýrazněte kód, který se má extrahovat:

    • C#:

      Screenshot showing C# code for the Program class. In the Main function of that class, a line of code highlighted.

    • Visual Basic:

      Screenshot showing Visual Basic code for the Main Sub. In that Sub, a line of code is highlighted.

  2. Pak udělejte jednu z těchto věcí:

    • Klávesnice
      • Stiskněte Ctrl+R a pak Ctrl+M. (Upozorňujeme, ž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ří. Odsud můžete metodu přejmenovat jednoduše zadáním nového názvu.

    Tip

    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#:

      Screenshot showing C# code for the Program class. A method name is highlighted and the Rename popup window is open.

    • Visual Basic:

      Screenshot showing Visual Basic code for the Main Sub. A method name is highlighted and the Rename popup window is open.

  3. Až budete s změnou spokojeni, zvolte tlačítko Použít nebo stiskněte Enter a změny se potvrdí.

Viz také