ndepend

    1热度

    1回答

    在NDepend的4(v4.1.0.6871)我使用的是默认的设计查询“拳击/拆箱应避免”: warnif percentage > 5 from m in Application.Methods where m.IsUsingBoxing || m.IsUsingUnboxing select new { m, m.NbLinesOfCode, m.IsUsingBoxin

    1热度

    1回答

    我正在尝试创建CQL查询,它将选择由我的公司创建的程序集。 在我看来,最简单的方法是检查在AssemblyInfo中生成的数据,但我无法找到如何在CQL中访问它。

    0热度

    2回答

    我需要获取在EXE或DLL文件中使用的引用程序集列表。 我一直在寻找NDepend作为一个通过它的控制台来做到这一点的选项,所以我可以通过编程的方式来解决这个问题。我知道,NDepend从Visual Studio项目中读取依赖关系,但我不知道是否可以告诉NDepend分析一个DLL并读取其引用的程序集。 任何人都知道是否可以用NDepend来做到这一点?如果没有,我可以使用另一种工具或机制来实现

    2热度

    1回答

    我有一个类型来定义和分配一些静态只读字段。 我得到了违反方法太大(LOC) 我想知道我是否有方法的属性,并在规则中使用它(见下文)。我的源代码在哪里,我需要使用这个属性来抛弃“这个和哪个”方法? 示例代码: 样品规则:

    0热度

    1回答

    有谁知道一个简单的方法来获取NDepend过时标记方法的属性吗? Obsolete["This is outdated"] //TODO, I want the string!! 那么如何得到使用NDepend的字符串什么想法?

    1热度

    1回答

    任何人都知道如何在使用Linq时获取Obsolete属性? 我做NDepend的,但不管怎样,我希望做一个查询并得到本应该是“过时”的方法都过时属性 Obsolete["I WANT THIS STRING"]

    1热度

    1回答

    我有一个修改后的自定义规则,如下所示,并且我得到了“System.CodeDom.Compiler.GeneratedCodeAttribute”的查询语法错误。一个有效的类型名称。 (我也有我们的其他自定义属性相同的错误)。 我尝试使用AllowNoMatch()来避免语法错误,但它对我的结果没有任何影响。 另一个属性“System.Diagnostics.DebuggerNonUserCode

    1热度

    1回答

    如何在具有属性的类型(下例中)中放弃所有方法(如notmycode)? 例如,我有一个类型为: [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] public partial class OperatorSession { ... } 感谢

    1热度

    1回答

    执行CQLinq查询时遇到了一些问题。 我想获取与指定的完整名称过时的方法,这意味着我想具体指定哪些方法由FullName过时。 结果应该弹出5场比赛,这意味着呼我()方法,该方法已过时,应包括: 然而,呼我()是不是当我做这个查询包含了! // <Name>Don't use obsolete types, methods or fields</Name> warnif count > 0

    1热度

    1回答

    我这有位CQL的: // <Name>A stateless class or structure might be turned into a static type</Name> warnif count > 0 (from t in Application.Types where t.SizeOfInst ==0 && // For accuracy, this co