SuperAPI AI 工具集

codeguard-csharp

编程与开发

查看项目

更新于 10-15 21:48

技能介绍

用途:把 C# 项目的代码规范检查变成可重复的工具证据,并诚实区分通过、失败、无法验证与 planned。适用于用户要求检查或修复 C# 代码规范、AI 修改 .cs 后需提交前验证、CI 出现 dotnet format --verify-no-changes 相关失败,以及判断问题能否自动修复。

主要能力:根据 .cs 与项目标记识别 C# 工作区;执行 dotnet format --verify-no-changes 并保留退出码、作用域和工具版本;区分格式、静态规则、配置、依赖与环境类失败;用 dotnet format 处理可逆问题并复扫;把本地结果与 CI/构建/测试证据分层汇报。

使用方式:在仓库根确认无专用标记文件或目标文件存在;探测工具 dotnet --version;先只读检查 dotnet format --verify-no-changes;将结果分为代码违规、配置缺失、工具缺失、工具内部错误;只对可安全修复项执行 dotnet format;复跑 lint 并执行项目已有测试/构建门禁。接入配置为 .sln、.csproj,工具准备为 .NET SDK 6+。

限制:不把 formatter 通过当作编译、测试或安全审计通过;不静默安装工具、升级依赖或修改团队规则;不用 suppress/ignore/调高阈值掩盖问题;缺少工具或配置时不得声称检查通过。工具缺失、版本不兼容或配置无法加载均记为无法验证。本技能不收集、上传或存储用户代码和凭据,默认只读本地仓库配置并运行本地工具,不联网安装依赖。自动修复前先检查 diff,破坏性或大范围修改须用户明确确认。