Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
Mettez en surbrillance le code à extraire :
C# :
Visual Basic :
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# :
Visual Basic :
-
Clavier
Lorsque vous êtes satisfait de la modification, choisissez le bouton Appliquer ou appuyez sur Entrée et les modifications seront validées.