Dela via


Extrahera en metodrefaktorisering

Den här refaktoriseringen gäller för:

  • C#

  • Visuell grundinställning

Vad: Gör att du kan omvandla ett kodfragment till en egen metod.

När: Du har ett fragment av befintlig kod i någon metod som måste anropas från en annan metod.

Varför: Du kan kopiera/klistra in koden, men det skulle leda till duplicering. En bättre lösning är att omstrukturera det fragmentet till sin egen metod som kan anropas fritt av vilken annan metod som helst.

Så här gör du

  1. Markera koden som ska extraheras:

    • C#:

      Skärmbild som visar C#-kod för klassen Program. I funktionen Main för den klassen markeras en kodrad.

    • Visual Basic:

      Skärmbild som visar Visual Basic-kod för main sub. I den underordnad markeras en kodrad.

  2. Gör sedan något av följande:

    • Tangentbord
      • Tryck på Ctrl+R och sedan på Ctrl+M. (Observera att kortkommandot kan skilja sig beroende på vilken profil du har valt.)
      • Tryck på Ctrl+. Om du vill utlösa menyn Snabbåtgärder och Refaktoriseringar väljer du Extrahera metod i popup-fönstret Förhandsgranskning.
    • Mus
      • Välj Redigera > refaktorextraheringsmetod>.
      • Högerklicka på koden och välj Extrahera metod > för refaktorextrakt>.
      • Högerklicka på koden, välj menyn Snabbåtgärder och Omstrukturera och välj Extrahera metod i popup-fönstret Förhandsgranskning.

    Metoden skapas omedelbart. Härifrån kan du nu byta namn på metoden genom att bara skriva det nya namnet.

    Tips/Råd

    Du kan också uppdatera kommentarer och andra strängar för att använda det här nya namnet, samt förhandsgranska ändringar innan du sparar, med kryssrutorna i rutan Byt namn som visas längst upp till höger i din IDE.

    • C#:

      Skärmbild som visar C#-kod för klassen Program. Ett metodnamn är markerat och popup-fönstret Byt namn är öppet.

    • Visual Basic:

      Skärmbild som visar Visual Basic-kod för main sub. Ett metodnamn är markerat och popup-fönstret Byt namn är öppet.

  3. När du är nöjd med ändringen väljer du knappen Tillämpa eller trycker på Retur så kommer ändringarna att genomföras.

Se även