我想知道是否有人能够帮助我为NDepend编写CQL查询,它将向我展示我的表单类中处理表单事件的所有方法。所以我希望能够找到所有类似的方法:

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

我已经了解了一些选项,但我找不到能满足我需要的任何选项。

我刚刚开始使用NDepend,所以我还没有真正习惯它,但我确实知道如何在没有它的情况下一直生活。

有帮助吗?

解决方案

我是来自NDepend团队的Patrick,我确认,到目前为止,在'方法名称+签名'上使用条件'Namelike + regular expression'是使用CQL实现所需目标的最佳方式。

其他提示

我有一些有用的东西,但它不是真的100%正确,因为所有表单生成的事件处理程序在名称中都有一个下划线,我使用下划线作为过滤器,我也过滤了名称所在的位置“ EventArgs的"在里面。查询如下所示:

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

该查询几乎返回处理事件的所有方法,但我仍希望找到更正确的方法。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top