报告“超出范围”的成员

| 我正在开发具有高度可扩展性并具有SDK的产品。我们必须检查的一点是,成员和类的可见性不超过要求。装配体成员的可见性越高,则产生的“维护”就越多。 我想要一个可以在每晚构建中生成报告的工具,该工具可以通过分析程序集来告诉我是否引入了“过度可见”的任何内容-即标记为公开/受保护但仅在同一装配体中使用...等等。 有什么可以做到的吗? 我看过NDepend,但是它非常复杂,我无法制作出可以满足我要求的CQL表达式。     
已邀请:
        使用NDepend分析您的代码,然后在LINQ Explorer上的“代码规则和查询”面板中,看到“可见性”组。该组包含一些CQLinq规则,这些规则会警告作用域类型和成员: 这些规则包括: 可见度较低的方法 可见度较低的类型 可见度较低的字段 可以在VisualStudio中实时检查此规则,也可以在每晚构建配置项过程中生成的报告中检查该规则。在VS中实时运行这样的规则如下所示:     

要回复问题请先登录注册