Refactoring du code
Remonter à Procédures de refactoring - Index
Le refactoring fait référence à la capacité à apporter des modifications structurelles à votre code sans en changer la fonctionnalité. Dans bien des cas, vous pouvez rendre votre code plus compact, plus lisible et plus efficace en utilisant des opérations de refactoring sélectives. RAD Studio fournit un ensemble d'opérations de refactoring vous permettant de redéfinir l'architecture de votre code de la façon la plus efficace.
Les opérations de refactoring sont disponibles pour Delphi et C++.
Vous pouvez accéder aux commandes de refactoring à partir du menu Refactoring ou du menu contextuel de l'éditeur de code. Certaines commandes de refactoring sont aussi accessibles à partir des volets de modélisation Vue diagramme et Vue modèle.
La capacité Annuler est disponible pour toutes les opérations de refactoring. Certaines opérations peuvent être annulées à l'aide de la commande de menu standard Annuler (CTRL+Z
) tandis que les refactorings de renommage ont leur propre fonctionnalité Annuler.
Opérations de refactoring supportées seulement dans l'éditeur de code
Lors de l'édition de votre code Delphi ou C++ dans l'éditeur de code, vous pouvez :
- Déclarer de nouvelles variables avec Refactoring > Déclarer une variable (Delphi).
- Déclarer de nouveaux champs avec Refactoring > Déclarer un champ (Delphi).
- Créer une méthode à partir d'un fragment de code avec Refactoring > Extraire une méthode (Delphi).
- Convertir une chaîne entre guillemets en une chaîne de ressource avec Refactoring > Extraire une chaîne de ressource (Delphi).
- Modifier les paramètres des procédures et des fonctions avec Refactoring > Modifier les paramètres.
- Rechercher et ajouter des unités avec Refactoring > Rechercher une unité (Delphi).
- Rechercher des références avec Chercher > Rechercher les références (Delphi).
- * Utilisation du mode Synchronisation des modifications (Delphi, C++). -->
Dans l'éditeur de code et dans les vues diagramme et modèle (utilisées en modélisation UML), vous pouvez :
- Renommage des identificateurs en utilisant Refactoring > Renommer (Delphi, C++).
- Extraire des interfaces avec Refactoring > Extraire une interface.
- Extraire une super-classe avec Refactoring > Extraire une super-classe.
- "Remonter les membres" et "Redescendre les membres" avec Refactoring > Remonter les membres et Refactoring > Redescendre les membres.
- "Supprimer en toute sécurité" avec Refactoring > Supprimer en toute sécurité.
- Créer des variables inline avec Refactoring > Variable inline.
- Introduire des champs avec Refactoring > Introduire un champ.
- Introduire des variables avec Refactoring > Introduire une variable.
- Utilisation du mode Synchronisation des modifications (Delphi, C++).
Opérations de refactoring supportées à la fois dans l'éditeur de code et les vues de modélisation
Dans l'éditeur de code et dans les vues diagramme et modèle (utilisées en modélisation UML), vous pouvez :
- Déplacer des membres avec Refactoring > Déplacer.
- Extraire des interfaces avec Refactoring > Extraire une interface.
- Extraire une super-classe avec Refactoring > Extraire une super-classe.
- "Remonter les membres" et "Redescendre les membres" avec Refactoring > Remonter les membres et Refactoring > Redescendre les membres.
- "Supprimer en toute sécurité" avec Refactoring > Supprimer en toute sécurité.
- Créer des variables inline avec Refactoring > Variable inline.
- Introduire des champs avec Refactoring > Introduire un champ.
- Introduire des variables avec Refactoring > Introduire une variable.
- Ouvrir le volet Refactorings avec Voir > Refactorings.
Voir aussi
- Présentation du refactoring
- Présentation du renommage des symboles (Delphi)
- Présentation de la déclaration des variables et des champs (Delphi)
- Présentation de l'extraction d'une méthode (Delphi)
- Extraction d'une chaîne de ressource (Delphi)
- Présentation de la modification des paramètres (Delphi)
- Présentation de la recherche de références (Delphi)
- Mode de synchronisation des modifications (Delphi, C++)
- Opérations de refactoring prises en charge dans les outils de modélisation