0

我想知道是否有人能够帮助我为 NDepend 编写一个 CQL 查询,它将向我显示我的表单类中处理表单事件的所有方法。所以我希望能够找到所有看起来像这样的方法:

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

我浏览了一些选项,但我真的找不到任何可以满足我需要的东西。

我才刚刚开始使用 NDepend,所以我还没有真正习惯它,但我确实知道一件事,如果没有它,我到底是如何生活的。

4

2 回答 2

4

我是来自 NDepend 团队的 Patrick,我确认,到目前为止,在“方法名称 + 签名”上使用条件“Namelike + 正则表达式”是使用 CQL 实现所需功能的最佳方式。

于 2008-11-13T08:25:03.367 回答
0

我有一些东西可以工作,但它并不是 100% 正确,因为所有表单生成的事件处理程序的名称中都有下划线,我使用下划线作为过滤器,我还过滤了名称中包含“EventArgs”的位置. 查询如下所示:

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

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

于 2008-11-12T03:29:21.420 回答