值
规则 ID
CA1509
类别
可维护性
修复是中断修复还是非中断修复
非中断
原因
代码度量规则(如 CA1501、CA1502、CA1505 和 CA1506)提供了具有无效条目的名为 CodeMetricsConfig.txt 的配置文件。
规则说明
通过代码度量分析规则的 .NET 代码质量分析器实现,最终用户可以提供名为 CodeMetricsConfig.txt 的附加文件。 此文件包含配置用于分析的代码度量阈值的条目。 以下规则可在此文件中配置:
CA1501:避免过度继承
CA1502:避免过度复杂
CA1505:避免使用无法维护的代码
CA1506:避免过度类耦合度
此配置文件需要每个条目采用以下格式:
'RuleId'(Optional 'SymbolKind'): 'Threshold'
“RuleId”的有效值为 CA1501、CA1502、CA1505 和 CA1506。
可选的“SymbolKind”的有效值为 Assembly、Namespace、Type、Method、Field、Event 和 Property。
“阈值”的有效值为非负整数。
以“#”开头的行被视为注释行
例如,以下是有效的配置文件:
# Comment text
CA1501: 1
CA1502(Type): 4
CA1502(Method): 2
此配置文件中的无效条目使用 CA1509 诊断进行标记。
如何解决冲突
若要解决此规则的冲突,请确保 CodeMetricsConfig.txt 中的无效条目采用所需的格式。
何时禁止显示警告
请勿禁止显示此规则的冲突警告。
相关规则
CA1501:避免过度继承
CA1502:避免过度复杂
CA1505:避免使用无法维护的代码
CA1506:避免过度类耦合度
另请参阅
可维护性规则
测量托管代码的复杂性和可维护性
本文系外文翻译,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系外文翻译,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。