SuperAPI AI 工具集

static-analysis

测试与质量

查看项目

更新于 10-16 08:36

技能介绍

用途:面向 .NET 项目的静态分析与代码质量管理,适用于配置分析器、修复警告、执行代码规范。主要能力:启用并配置 .NET SDK 内置分析器(可通过项目文件设置 EnableNETAnalyzers、AnalysisLevel、AnalysisMode),覆盖设计 CA1xxx、全球化 CA2xxx、性能 CA18xx、安全 CA2xxx/CA3xxx、用法 CA2xxx、命名 CA17xx、可靠性 CA2xxx 等类别;支持通过 .editorconfig、.globalconfig 及项目级 NoWarn、WarningsAsErrors 配置规则严重级别;支持代码级与全局警告抑制;内置常见规则示例(CA1062 参数校验、CA2007 ConfigureAwait、CA1822 静态成员、IDE0044 只读字段、CA2000 释放对象);提供 dotnet format 做格式检查与自动修复;支持接入 StyleCop.Analyzers、Roslynator、SonarAnalyzer 等第三方分析器;可集成 CI 质量门禁与 Azure DevOps。用法:使用 dotnet build 运行分析,可加 /p:RunAnalyzersDuringBuild、/p:TreatWarningsAsErrors、/p:RunAnalyzers、/p:RunCodeAnalysis 等参数;使用 dotnet format --verify-no-changes 做检查、dotnet format 自动修复,并可指定 --include、--exclude、--severity、--diagnostics;第三方分析器通过 dotnet add package 安装。限制:资料未提供具体收费、价格、平台与效果说明。