Extraire une méthode (refactorisation)Extract a method refactoring

Cette refactorisation s’applique à :This refactoring applies to:

  • C#C#

  • Visual BasicVisual Basic

Quoi : vous permet de transformer un fragment de code dans sa propre méthode.What: Lets you turn a fragment of code into its own method.

Quand : vous avez un fragment de code existant dans une méthode qui doit être appelée à partir d’une autre méthode.When: You have a fragment of existing code in some method that needs to be called from another method.

Pourquoi : vous pouvez copier/coller ce code, mais cela entraîne une duplication.Why: You could copy/paste that code, but that would lead to duplication. Une meilleure solution consiste à refactoriser ce fragment dans sa propre méthode pouvant être appelée librement par toute autre méthode.A better solution is to refactor that fragment into its own method which can be called freely by any other method.

ProcédureHow-to

  1. Mettez en surbrillance le code à extraire :Highlight the code to be extracted:

    • C# :C#:

      Code mis en surbrillance (C#)

    • Visual Basic :Visual Basic:

      Code mis en surbrillance (Visual Basic)

  2. Effectuez ensuite l'une des opérations suivantes :Next, do one of the following:

    • ClavierKeyboard
      • Appuyez sur Ctrl+R, puis Ctrl+M.Press Ctrl+R, then Ctrl+M. (Notez que le raccourci clavier peut varier en fonction du profil que vous avez sélectionné.)(Note that your keyboard shortcut may be different based on which profile you've selected.)
      • Appuyez sur Ctrl+.Press Ctrl+. pour afficher le menu Actions rapides et refactorisations, puis sélectionnez Extraire la méthode dans la fenêtre contextuelle d’aperçu.to trigger the Quick Actions and Refactorings menu and select Extract Method from the Preview window popup.
    • SourisMouse
      • Sélectionnez Modifier > Refactoriser > Extraire la méthode.Select Edit > Refactor > Extract Method.
      • Cliquez avec le bouton droit sur le code, puis sélectionnez Refactoriser > Extraire > Extraire la méthode.Right-click the code and select Refactor > Extract > Extract Method.
      • Cliquez avec le bouton droit sur le code et choisissez le menu Actions rapides et refactorisations, puis sélectionnez Extraire la méthode dans la fenêtre contextuelle d’aperçu.Right-click the code, select the Quick Actions and Refactorings menu and select Extract Method from the Preview window popup.

    La méthode sera immédiatement créée.The method will be immediately created. À partir d’ici, il vous suffit de taper le nouveau nom de la méthode pour la renommer.From here, you can now rename the method simply by typing the new name.

    Conseil

    Vous pouvez également mettre à jour les commentaires et autres chaînes afin d’utiliser ce nouveau nom, et afficher un aperçu des modifications avant de les enregistrer, à l’aide des cases à cocher de la boîte de dialogue Renommer qui apparaît en haut à droite de votre IDE.You can also update comments and other strings to use this new name, as well as preview changes before saving, using the checkboxes in the Rename box which appears at the top right of your IDE.

    • C# :C#:

      Renommer la méthode (C#)

    • Visual Basic :Visual Basic:

      Renommer la méthode (Visual Basic)

  3. Quand vous êtes satisfait du changement, appuyez sur le bouton Appliquer ou sur la touche Entrée pour valider les changements.When you're happy with the change, choose the Apply button or press Enter and the changes will be committed.

Voir aussiSee also