SuperAPI AI 工具集

dotnet-analyzer-config

编程与开发

查看项目

更新于 10-16 00:05

技能介绍

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

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

使用方式:先读取最近的 AGENTS.md 确认范围与约束,再按工作流执行。优先使用一个带 root = true 的仓库根 .editorconfig;仅当子树有明确范围用途(更严格规则、不同生成代码处理、测试或遗留代码策略)时添加嵌套 .editorconfig。严重级别放在 .editorconfig,不散落在 IDE 设置中。文件须为真正的 EditorConfig:文件名小写 .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。

适用场景:需要统一分析器严重级别、让本地与 CI 构建可复现、防止 IDE 设置静默覆盖仓库策略的 .NET 仓库。

限制:资料未提供具体规则清单、价格、平台支持范围或效果数据;若仓库有意采用其他已文档化的分析器配置归属模型,应返回 status: not_applicable。