2008-10-07 8 views
6

Ich benutze VB.NET. Wenn ich in Visual Studio mit der rechten Maustaste auf einen Eigenschaftsnamen klicke und auf "Alle Referenzen suchen" klicke, sucht er nach allen Instanzen der Eigenschaft, die verwendet wird..NET - Finden Sie alle Referenzen der Eigentumszuweisung

Eine Eigenschaft wird jedoch immer entweder für die Zuweisung (Methode festlegen) oder den Abruf (Methode Get) verwendet. Gibt es eine Möglichkeit, nur nach einer dieser Anwendungen zu suchen? z.B. Suchen Sie nach allen Verwendungen der Eigenschaft in Code, der ein Wert zugewiesen wird, und nicht, wenn der Wert abgerufen wird.

Antwort

7

Verwenden Sie den Compiler, um das, was Sie finden möchten, in Fehler umzuwandeln. Entferne den Setter, um alle Orte zu finden, an denen er verwendet werden würde.

+0

Dies ist, was ich getan habe, wenn ich auf einer Maschine bin, die Reshaper's Find Usage nicht hat. – jop

1

Sie können auch Reflector verwenden, um durch Ihre Baugruppe zu blättern.

+1

Stellen Sie sicher, dass alle Assemblys geladen sind :) – leppie

1

Nachschärfer (MSVS addin) hat die genaue Funktion, nach der Sie suchen. Check:

ReSharper.FindUsages

oder

ReSharper.FindUsagesAdvanced

in Tastaturkürzel-Mapping (Extras -> Optionen -> Tastatur), um herauszufinden, was Abkürzung verwendet wird.

6

Mit Resharper, wenn Sie einfach das Tool "Ergebnisse suchen" verwenden, und dann gibt es ein Filtersymbol im Ergebnisfenster. Sie können die Ergebnisse dann auf "Zeige Schreibnutzungen" beschränken.

Verwandte Themen