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.
Visual Studio fournit plusieurs refactorisations permettant d’extraire du code dans de nouvelles constructions ou du code incorporé pour simplifier votre code base. Vous pouvez accéder à ces refactorisations via le menu Actions rapides et Refactorisations (Ctrl+.).
Méthode d'extraction
Applies to : C#, Visual Basic
Cette refactorisation transforme un fragment de code en sa propre méthode, ce qui réduit la duplication lorsque le même code doit être appelé à partir de plusieurs emplacements.
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. (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. Vous pouvez maintenant renommer la méthode 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.
Extraire la fonction locale
S’applique à : C#
Cette refactorisation transforme un fragment de code d’une méthode existante en fonction locale, utile lorsque le code extrait doit uniquement être appelé dans la même méthode.
Mettez en surbrillance le code à extraire.
Appuyez sur Ctrl+. pour déclencher le menu Actions rapides et refactorisations.
Sélectionnez Extraire la fonction locale.
Extraire la classe de base
Applies to : C#, Visual Basic
Cette refactorisation extrait les membres d’une classe sélectionnée vers une nouvelle classe de base, utile lorsque vous souhaitez partager des membres entre des classes via l’héritage.
Placez votre attention sur le nom de la classe ou un membre mis en surbrillance.
Appuyez sur Ctrl+. pour déclencher le menu Actions rapides et refactorisations.
Sélectionnez Tirer les membres vers une nouvelle classe de base.
La boîte de dialogue Extraire la classe de base s’ouvre, où vous pouvez spécifier le nom de la classe de base et l’emplacement où elle doit être placée. Vous pouvez sélectionner les membres que vous souhaitez transférer vers la nouvelle classe de base et choisir de rendre les membres abstraits en cochant la case dans la colonne Rendre abstraite.
Extraire l’interface
Applies to : C#, Visual Basic
Cette refactorisation crée une interface à l’aide de membres existants à partir d’une classe, d’un struct ou d’une interface, ce qui permet à d’autres types de partager une signature commune.
Placez votre curseur dans le nom de la classe.
C# :
Visual Basic :
Ensuite, effectuez l’une des actions suivantes :
-
Clavier
- Appuyez sur Ctrl+R, puis Ctrl+I. (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 l’interface dans la fenêtre contextuelle Aperçu.
-
Souris
- Sélectionnez Modifier > l’interface d’extraction de refactorisation>.
- Cliquez avec le bouton droit sur le nom de la classe, sélectionnez le menu Actions rapides et Refactorisations , puis sélectionnez Extraire l’interface dans la fenêtre contextuelle Aperçu.
-
Clavier
Dans la boîte de dialogue Extraire l’interface qui s’affiche, entrez les informations demandées :
Champ Description Nouveau nom d’interface Nom de l’interface à créer. Le nom est défini par défaut sur IClassName, où ClassName est le nom de la classe que vous avez sélectionnée ci-dessus. Nouveau nom de fichier Nom du fichier généré qui contiendra l’interface. Comme avec le nom de l’interface, ce nom est défini par défaut sur IClassName, où ClassName est le nom de la classe que vous avez sélectionnée ci-dessus. Vous pouvez également sélectionner l’option Ajouter au fichier actif. Sélectionner des membres publics pour l’interface de formulaire Éléments à extraire dans l’interface. Vous pouvez sélectionner autant que vous le souhaitez. Cliquez sur OK.
L’interface est créée dans le fichier du nom spécifié. En outre, la classe que vous avez sélectionnée implémente cette interface.
C# :
Visual Basic :
Méthode inline
Applies to : C#, Visual Basic
Cette refactorisation remplace les utilisations d’une méthode statique, d’instance ou d’extension au sein d’un corps d’instruction unique par son implémentation, avec une option permettant de supprimer la déclaration de méthode d’origine.
Placez votre attention sur l’utilisation de la méthode.
Appuyez sur Ctrl+. pour déclencher le menu Actions rapides et refactorisations.
Sélectionnez l’une des options suivantes :
Sélectionnez Inline
<QualifiedMethodName>pour supprimer la déclaration de méthode inline :
Sélectionnez Inline et conservez
<QualifiedMethodName>la déclaration de méthode d’origine :
Variable temporaire en ligne
Applies to : C#, Visual Basic
Cette refactorisation supprime une variable temporaire et la remplace par sa valeur, ce qui simplifie le code lorsque la variable temporaire rend le code plus difficile à comprendre.
Mettez en surbrillance ou placez le curseur de texte à l’intérieur de la variable temporaire à inliner :
C# :
Visual Basic :
Ensuite, effectuez l’une des opérations suivantes :
-
Clavier
- Appuyez sur Ctrl+. pour déclencher le menu Actions rapides et refactorisations.
-
Souris
- Cliquez avec le bouton droit sur le code et sélectionnez le menu Actions rapides et Refactorisations .
-
Clavier
Sélectionnez Variable temporaire inline dans la fenêtre contextuelle Aperçu.
La variable est supprimée et ses utilisations remplacées par la valeur de la variable.
C# :
Visual Basic :