Présentation de la recherche de références (Delphi)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Refactoring des applications - Index

Parfois, vous ne souhaitez pas modifier le code mais juste trouver des références à un identificateur particulier. Pour ces situations, le moteur de refactoring propose les commandes Rechercher les références, Rechercher les références locales et Rechercher le symbole de déclaration.

Les commandes Rechercher les références et Rechercher les références locales fournissent une liste hiérarchique dans une fenêtre de recherche des références distincte qui affiche toutes les occurrences d'une référence sélectionnée. Si vous choisissez la commande Rechercher les références, vous voyez une vue arborescente de toutes les références à votre sélection dans la totalité du projet. Pour ne voir que les références locales, c'est-à-dire celles qui se trouvent dans le fichier de code actif, sélectionnez la commande Rechercher les références locales dans le menu Chercher. Pour rechercher la déclaration d'origine dans le fichier de code Delphi actif, utilisez la commande Rechercher le symbole de déclaration. La commande Rechercher le symbole de déclaration n'est valide que dans Delphi.

Refactoring exemple

L'exemple suivant illustre la manière de procéder du refactoring Rechercher les références :

1 TFoo = class
2  loc_a: Integer;             // Rechercher les références sur loc_a recherche seulement
3   procedure Foo1;            // cette ligne (Ligne 2) et l'usage
4 end;                         // dans TFoo.Foo1 (Ligne 15)

5 var
6  loc_a: string;            // Rechercher les références sur on loc_a ici
                             // recherche uniquement cette ligne (Ligne 6) et
                             // l'usage dans la procédure Foo (Ligne 11)
7 implementation

8 {$R *.nfm}

9 procedure Foo;
10 begin
11  loc_a := 'test';
12 end;

13 procedure TFoo.Foo1;
14 begin
15   loc_a:=1;
16 end;

Voir aussi