问题标签 [cqlinq]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cql - NDepend:获取每个方法的平均 LOC
假设我在我的解决方案中设置了特定的方法。如何获得方法集中每个方法的平均代码行数?
这些数字通常显示在每个 NDepend 报告的统计部分(例如Sum, Average, Minimum
等),但我希望能够单独为这些数字编写查询。
dependencies - 您如何使用 NDepend 显示将 ClassA 连接到 ClassX 的关系?
背景
当开车经过一个未知的城市时,通常最好有一张可以帮助引导您到达目的地的地图。同样,当第一次查看遗留代码时,通常最好有一个可以概述应用程序内关系的图表。
例子
在这种情况下,我被要求查看一个遗留的 {以数据为中心的}应用程序,以更好地了解它如何管理它的数据库连接。或者更具体地说,我正在尝试生成一个概述 和 之间关系的类Program
图System.Data.Common.DbConnection
。
问题
我对 NDepend 比较陌生,并且难以编写适当的 CQLinq 语句。不幸的是,以下仅显示程序集及其彼此之间的关系。我将如何修改此查询以显示两种类型之间的关系?
您能提供的任何见解将不胜感激!
c# - NDepend 中的正则表达式和过时的属性提取
如果有任何可能的方法对过时的属性执行正则表达式,我尝试搜索 NDepend 文档?
有没有办法在 NDepend 中获取 Obsolete 属性?关于如何进行小型 Linq 查询以获取过时属性的任何想法或代码示例?
例如:
//TODO! I WANT THE STRING USING NDepend!
ObsoleteAttribute["Deprecated in 2007-01-23!"]
c# - NDepend 检查过时方法名称的小问题
我在执行 CQLinq 查询时遇到了一个小问题。
我正在尝试获取具有指定全名的过时方法,这意味着我想具体指定全名过时的方法。
结果应该会弹出 5 个匹配项,这意味着应该包含已过时的 callMe() 方法:
但是,当我执行此查询时,不包括 callMe() !
使用上面的查询, callMe() 消失了,但要获得 5 个匹配项,我们必须删除“&& oConcreteM.Contains(m.FullName)”代码但我不想这样做,我想要的是检查名称是否匹配 oConcreteM 中的方法全名。这是输出给我的:
我希望你们在那里可以帮助我:)
static-analysis - 为什么 NDepend 在命令行而不是 GUI 上运行时会显示 CQL 错误?
我有一点 CQL:
在 GUI 中很好,但是当我从命令行运行它时,我在输出报告中收到此消息:
知道为什么吗?
api - 端口 NDepend CQLINQ 查询到 c# LINQ
是否可以使用将 CQLinq 查询移植到简单的 C# LINQ 查询?
我正在使用 NDepend API 创建一个代码分析器工具,并且我想使用 CQLinq 查询。
有些很容易移植。例如,
很容易移植到
但我想使用更强大的 CQLinq 方法,即 AllowNoMatch()
其实直接用CQLinq查询就好了。如何?
我可以看到有一个 NDepend.CodeQuery 命名空间,其中包含 CreateQuery、Compile 和 Execute 等方法。任何人都可以告诉我一个使用的例子吗?
谢谢!
api - 如何在 C# 中定义 NDepend API CQLinq 执行上下文?
当我将 NDepend CQLinq 查询移植到 C# 时,我必须始终开始定义要查询的 codeBase,所以这个 CQLinq 查询
在 C# 中使用 NDepend API 我必须移植到:
我看到有一个 ICQLinqExecutionContext。我可以为查询定义上下文,以便我可以直接使用程序集、方法、JustMyCode 等吗?
谢谢!
c# - 如何使用 NDepend 检查函数是否包含 try 和 catch?
需要使用 CQLinq 在 NDepend 中创建自定义规则来检查公共方法代码块是否在 try 和 catch 中。
下面给出了所有的公共方法:
NDepend 中是否有可用于遍历方法内的代码或查找特定字符串的功能?
c# - 如何在 NDepend 中减去或取补交集?
必须在 NDepend 中创建自定义规则以检查某些类中特定方法(例如 Dispose)的可用性。对于不包含该方法的类,必须给出警告。
以下代码给出了需要检查方法可用性的所有类:
以下代码给出了实际包含该方法的类:
如何获取不包含该方法的类?是否可以在 CQLinq 中以某种方式找到 (ab)?
visual-studio - 如何在 VS2013 中获取解决方案或项目中的扩展方法列表?
如何获得解决方案/项目中的扩展方法列表?
默认情况下,VS 2013 中是否有任何东西可以实现类视图或使用 ndepend cqlinq?