Überblick zum Suchen von Referenzen (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Refactoring von Anwendungen - Index

Manchmal möchten Sie den Quelltext nicht ändern, sondern Referenzen auf einen bestimmten Bezeichner suchen. In der Refactoring-Engine stehen die Befehle Referenzen suchen, Lokale Referenzen suchen und Deklarationssymbol suchen zur Verfügung.

Bei Auswahl von Referenzen suchen oder Lokale Referenzen suchen wird das Fenster Referenzen suchen geöffnet, das eine hierarchische Liste mit allen Instanzen der gewählten Referenz enthält. Der Befehl Referenzen suchen liefert ein Baumdiagramm mit allen Referenzen im gesamten Projekt. Wenn Sie nur die lokalen Referenzen (in der aktiven Quelltextdatei) anzeigen möchten, wählen Sie im Menü Suchen den Befehl Lokale Referenzen suchen. Um die ursprüngliche Deklaration in der aktiven Quelltextdatei anzuzeigen, wählen Sie Deklarationssymbol suchen. Den Befehl Deklarationssymbol suchen gibt es nur in Delphi.

Refactoring-Beispiel

Das folgende Beispiel zeigt, wie das Suchen nach Referenzen durchgeführt wird:

1 TFoo = class
2  loc_a: Integer;             // Die Suche nach Referenzen auf loc_a findet
3   procedure Foo1;            // nur diese Zeile (Zeile 2) und die Verwendung
4 end;                         // in TFoo.Foo1 (Zeile 15)

5 var
6  loc_a: string;            // Diese Suche nach Referenzen auf loc_a
                             // findet nur diese Zeile (Zeile 6) und
                             // die Verwendung in Prozedur Foo (Zeile 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;

Siehe auch