Refactorisation

Mise à jour : novembre 2007

La refactorisation est le processus qui consiste à améliorer votre code après qu'il ait été écrit en modifiant sa structure interne sans modifier le comportement extérieur du code.

Visual C# fournit les commandes de refactorisation suivantes dans le menu Refactorisation :

Refactorisation multi-projet

Visual Studio prend en charge la refactorisation multi-projet pour les projets qui se trouvent dans la même solution. Toutes les opérations de refactorisation qui visent à corriger des références entre fichiers corrigent ces références dans tous les projets du même langage. Ceci fonctionne pour toutes les références entre projets. Par exemple, si vous avez une application console qui référence une bibliothèque de classes, lorsque vous renommez un type de bibliothèque de classes (à l'aide de l'opération de refactorisation Rename), les références au type de bibliothèque de classes tapent sont également mises à jour dans l'application console.

Aperçu des modifications, boîte de dialogue

De nombreuses opérations de refactorisation vous permettent d'examiner toutes les modifications de référence qu'une opération de refactorisation apporterait à votre code, avant de valider à ces modifications. Pour ces opérations de refactorisation, une option Afficher un aperçu des modifications de la référence apparaîtra dans la boîte de dialogue de refactorisation. Après avoir sélectionné cette option et accepté l'opération de refactorisation, la boîte de dialogue Aperçu des modifications (Aperçu des modifications, boîte de dialogue) apparaîtra. Remarquez que la boîte de dialogue Aperçu des modifications a deux affichages. L'affichage inférieur affiche votre code avec toutes les mises à jour des références issues de l'opération de refactorisation. Appuyer sur Annuler dans la boîte de dialogue Aperçu des modifications arrêtera l'opération de refactorisation, et aucune modification ne sera apportée à votre code.

Refactorisation à tolérance d'erreur

La refactorisation tolère les erreurs. En d'autres termes, vous pouvez effectuer une refactorisation dans un projet qui ne peut pas se générer. Toutefois, dans ces situations, le processus de refactorisation peut ne pas réussir à mettre à jour les références ambiguës.

Voir aussi

Tâches

Comment : restaurer les extraits de code de refactorisation C#

Autres ressources

Fonctionnalités de l'éditeur de code de Visual C#