前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CA1509:代码度量配置文件中的条目无效

CA1509:代码度量配置文件中的条目无效

作者头像
呆呆
发布2022-02-18 21:50:36
5710
发布2022-02-18 21:50:36
举报
文章被收录于专栏:centosDaicentosDai

规则 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。

“阈值”的有效值为非负整数。

以“#”开头的行被视为注释行

例如,以下是有效的配置文件:

代码语言:javascript
复制
# Comment text
CA1501: 1
CA1502(Type): 4
CA1502(Method): 2

此配置文件中的无效条目使用 CA1509 诊断进行标记。

如何解决冲突

若要解决此规则的冲突,请确保 CodeMetricsConfig.txt 中的无效条目采用所需的格式。

何时禁止显示警告

请勿禁止显示此规则的冲突警告。

相关规则

CA1501:避免过度继承

CA1502:避免过度复杂

CA1505:避免使用无法维护的代码

CA1506:避免过度类耦合度

另请参阅

可维护性规则

测量托管代码的复杂性和可维护性

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系外文翻译前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云代码分析
腾讯云代码分析(内部代号CodeDog)是集众多代码分析工具的云原生、分布式、高性能的代码综合分析跟踪管理平台,其主要功能是持续跟踪分析代码,观测项目代码质量,支撑团队传承代码文化。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档