Frage

Ich frage mich, wenn jemand mir eine CQL Abfrage für NDepend schreiben zu helfen, wäre in der Lage, die mir alle Methoden in meiner Form Klasse zeigen, die die Form Ereignisse behandeln. So würde Ich mag Lage sein, alle Methoden zu finden, die wie folgt aussehen:

Private Sub AddFolderButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AddFolderButton.Click

Ich habe einen Blick durch einige der Optionen habe, aber ich kann nicht wirklich etwas finden, das tut, was ich brauche.

Ich habe gerade erst begonnen NDepend verwenden, so habe ich noch nicht wirklich daran gewöhnt, aber ich habe eine Sache wissen, wie zum Teufel habe ich ohne sie leben die ganze Zeit.

War es hilfreich?

Lösung

Ich bin Patrick vom NDepend Team und ich bestätige, so weit eine Bedingung ‚Namelike + regulären Ausdruck‘ mit auf dem ‚Methodennamen + Signatur‘ ist der beste Weg zu erreichen, was Sie mit CQL wollen.

Andere Tipps

Ich habe irgendwie etwas bekam, die aber es ist nicht wirklich 100% richtig funktioniert, weil alle Form erzeugte Ereignishandler eine Unterstrichen dort Namen haben, habe ich den Unterstrich als Filter, I-Filter auch dann, wenn der Name „EventArgs hat " drin. Die Abfrage sieht wie folgt aus:

SELECT METHODS WHERE NameLike "_" OR NameLike "EventArgs" AND !IsSpecialName AND IsPrivate 

Diese Abfrage ziemlich gibt alle Methoden, die Ereignisse behandeln, aber ich würde immer noch einen richtigere Weg finden mag.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top