Wenn ich es tun würde, würde ich alle Dateien nach der Zeichenfolge suchen "(this" - Ihre Suchzeichenfolge kann sich auf Grund Ihrer Formatierungsoptionen unterscheiden.
BEARBEITEN : Nach ein wenig Experimentieren scheint das Folgende mit hoher Präzision für mich zu funktionieren, indem ich "Finde in Dateien" (Ctrl-Shift-F)
benutze\( this [A-Za-z]
" (natürlich abzüglich Anführungszeichen) Ich würde die generierten Baugruppen mit Reflektion betrachten; Durchsuche die statischen Typen nach Methoden mit [ExtensionAttribute]
...
Vielleicht der Code in diesem Artikel über how to Finden Sie Erweiterungsmethode Targeting-Objekt könnte verwendet werden? Könnte zum Beispiel leicht umgeschrieben werden und es verwenden, um alle Erweiterungsmethoden zu löschen, anstatt nur das Targeting object
.
Lösungsübergreifende Textsuche mit einem Regex, der Ihrem Codierungsstil entspricht. Etwas wie "( *this +"
(hat den ersten optionalen Platz hinzugefügt, um eine Fehler-Toleranz zu erhalten).
Tags und Links c# visual-studio-2008 extension-methods