我想知道是否有人能够帮助我为NDepend编写CQL查询,它将向我展示我的表单类中处理表单事件的所有方法。所以我希望能够找到所有类似的方法:
Private Sub AddFolderButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AddFolderButton.Click
我已经了解了一些选项,但我找不到能满足我需要的任何选项。
我刚刚开始使用NDepend,所以我还没有真正习惯它,但我确实知道如何在没有它的情况下一直生活。
答案 0 :(得分:4)
我是来自NDepend团队的Patrick,我确认,到目前为止,在'方法名称+签名'上使用条件'Namelike + regular expression'是使用CQL实现所需目标的最佳方式。
答案 1 :(得分:0)
我有一些有用的东西,但它不是真的100%正确,因为所有表单生成的事件处理程序都有一个下划线,我使用下划线作为过滤器,我也过滤名称有“EventArgs” “ 在里面。查询如下所示:
SELECT METHODS WHERE NameLike "_" OR NameLike "EventArgs" AND !IsSpecialName AND IsPrivate
该查询几乎返回处理事件的所有方法,但我仍希望找到更正确的方法。