Delen via


Een methode herstructureren extraheren

Deze refactoring is van toepassing op:

  • C#

  • Visuele basis

Wat: Hiermee kunt u een codefragment omzetten in een eigen methode.

Wanneer: U hebt een fragment van bestaande code in een bepaalde methode die moet worden aangeroepen vanuit een andere methode.

Waarom: U kunt die code kopiëren/plakken, maar dat zou leiden tot duplicatie. Een betere oplossing is het herstructureren van dat fragment in een eigen methode die door elke andere methode vrij kan worden aangeroepen.

Handleiding

  1. Markeer de code die moet worden geëxtraheerd:

    • C#:

      Schermopname van C#-code voor de klasse Program. In de functie Main van die klasse is een regel code gemarkeerd.

    • Visual Basic:

      Schermopname van Visual Basic-code voor de hoofdsub. In dat Sub is een regel code gemarkeerd.

  2. Voer vervolgens een van de volgende handelingen uit:

    • Toetsenbord
      • Druk op Ctrl+R en vervolgens op Ctrl+M. (Houd er rekening mee dat de sneltoets mogelijk anders is op basis van het profiel dat u hebt geselecteerd.)
      • Druk op Ctrl+. om het menu Snelle acties en herstructureringen te activeren en selecteer Methode extraheren in het pop-upvenster Voorbeeld.
    • muis
      • Selecteer Methode voor herstructureren > extraheren bewerken>.
      • Klik met de rechtermuisknop op de code en selecteer Extract-methode > herstructureren>.
      • Klik met de rechtermuisknop op de code, selecteer het menu Snelle acties en herstructureringen en selecteer Methode extraheren in het pop-upvenster Voorbeeld.

    De methode wordt onmiddellijk gemaakt. Hier kunt u de naam van de methode nu wijzigen door de nieuwe naam te typen.

    Aanbeveling

    U kunt ook opmerkingen en andere tekenreeksen bijwerken om deze nieuwe naam te gebruiken, evenals voorbeeldwijzigingen voordat u opslaat , met behulp van de selectievakjes in het vak Naam wijzigen die rechtsboven in uw IDE wordt weergegeven.

    • C#:

      Schermopname van C#-code voor de klasse Program. Er is een methodenaam gemarkeerd en het pop-upvenster Naam wijzigen is geopend.

    • Visual Basic:

      Schermopname van Visual Basic-code voor de hoofdsub. Er is een methodenaam gemarkeerd en het pop-upvenster Naam wijzigen is geopend.

  3. Wanneer u tevreden bent met de wijziging, kiest u de knop Toepassen of drukt u op Enter en worden de wijzigingen doorgevoerd.

Zie ook