Partager via


Extraire une refactorisation de méthode

Ce refactoring s’applique à :

  • C#

  • Visual Basic

Quoi: Vous permet de transformer un fragment de code en sa propre méthode.

Quand: Vous avez un fragment de code existant dans une méthode qui doit être appelée à partir d’une autre méthode.

Pourquoi: Vous pouvez copier/coller ce code, mais cela entraînerait une duplication. Une meilleure solution consiste à refactoriser ce fragment dans sa propre méthode, qui peut être appelée librement par toute autre méthode.

Procédure

  1. Mettez en surbrillance le code à extraire :

    • C# :

      Capture d’écran montrant le code C# pour la classe Program. Dans la fonction Main de cette classe, une ligne de code mise en surbrillance.

    • Visual Basic :

      Capture d’écran montrant le code Visual Basic pour le sous-groupe principal. Dans ce Sous, une ligne de code est mise en surbrillance.

  2. Ensuite, effectuez l’une des opérations suivantes :

    • Clavier
      • Appuyez sur Ctrl+R, puis Ctrl+M. (Notez que votre raccourci clavier peut être différent en fonction du profil que vous avez sélectionné.)
      • Appuyez sur Ctrl+. Pour déclencher le menu Actions rapides et refactorisations, sélectionnez Extraire la méthode dans la fenêtre contextuelle Aperçu.
    • souris
      • Sélectionnez Modifier > la méthode d’extraction de refactorisation>.
      • Cliquez avec le bouton droit sur le code et sélectionnez RefactorIser > l’extraction de la méthode d’extraction>.
      • Cliquez avec le bouton droit sur le code, sélectionnez le menu Actions rapides et Refactorisations , puis sélectionnez Extraire la méthode dans la fenêtre contextuelle Aperçu.

    La méthode est immédiatement créée. À partir de là, vous pouvez maintenant renommer la méthode simplement en tapant le nouveau nom.

    Conseil / Astuce

    Vous pouvez également mettre à jour les commentaires et d’autres chaînes pour utiliser ce nouveau nom, ainsi que les modifications d’aperçu avant l’enregistrement, en utilisant les cases à cocher dans la zone Renommer qui s’affiche en haut à droite de votre IDE.

    • C# :

      Capture d’écran montrant le code C# pour la classe Program. Un nom de méthode est mis en surbrillance et la fenêtre contextuelle Renommer est ouverte.

    • Visual Basic :

      Capture d’écran montrant le code Visual Basic pour le sous-groupe principal. Un nom de méthode est mis en surbrillance et la fenêtre contextuelle Renommer est ouverte.

  3. Lorsque vous êtes satisfait de la modification, choisissez le bouton Appliquer ou appuyez sur Entrée et les modifications seront validées.

Voir aussi