SuperAPI AI 工具集

dotnet-analyzer-config

编程与开发

查看项目

更新于 10-16 06:45

技能介绍

用途:当 .NET 仓库需要根级 .editorconfig、分析器严重性与风格归属不清,或团队希望规则配置只有一个来源时使用。不适用于仅选择分析器而无配置变更,或只做格式化而不涉及配置归属的场景。

主要能力:产出具体项目增量(代码、文档、配置、测试、CI 或评审产物);通过显式规划、验证与最终校验减少歧义;留下可复用的项目上下文。

使用方式:先读取最近的 AGENTS.md 确认范围与约束,再按工作流执行。优先使用一个带 root = true 的仓库根 .editorconfig;仅当子树有明确范围目的(更严格规则、不同生成代码处理、测试或遗留代码策略)时才添加嵌套 .editorconfig。严重性保留在 .editorconfig,不散落在 IDE 设置中。文件须为真正的 EditorConfig:文件名小写、前导含 root = true、无行内注释、glob 使用正斜杠。EnableNETAnalyzers 等批量开关保留在 MSBuild 文件而非 .editorconfig;.globalconfig 视为例外而非常规。缺失时可先检测:rg --files -g '.editorconfig' -g '.globalconfig',以及 rg -n "EnableNETAnalyzers|AnalysisLevel|AnalysisMode" -g '.csproj' -g 'Directory.Build.' .,然后创建或规范化根 .editorconfig,运行 dotnet build SOLUTION_OR_PROJECT,返回 status: configured 或 status: improved;若仓库有意采用其他有文档的配置归属模型,返回 status: not_applicable。

适用场景:需要统一分析器严重性、修复冲突配置、让本地与 CI 构建可复现的 .NET 仓库。

限制:资料未提供具体收费、价格、平台或效果信息;需依赖仓库现有 AGENTS.md、.editorconfig 与 Directory.Build.props 等输入。