SuperAPI AI 工具集

dotnet-roslynator

通用与其它

查看项目

更新于 10-16 00:05

技能介绍

用途:在 .NET 仓库中引入或使用 Roslynator,为 C# 提供广泛的静态分析、自动修复流程、死代码(未使用代码)查找与代码清理。适用于仓库想使用 Roslynator.Analyzers、需要 Roslynator CLI 或额外 Roslyn 规则,或用户询问 C# lint、静态分析、代码清理、未使用代码的场景。

主要能力:优先使用 NuGet 分析器包实现构建期强制检查;当仓库明确需要 analyze、fix、find-unused、format 流程时使用 CLI。可在 .editorconfig 中配置规则严重级别与 Roslynator 行为,避免与 SDK 分析器、StyleCop、Meziantou 等重复规则冲突。

使用方式:先读取最近的 AGENTS.md 确认范围与约束。检测现状可用 rg -n "Roslynator.Analyzers" -g '*.csproj' .、rg --files -g '.config/dotnet-tools.json'、dotnet tool list --local、dotnet tool list --global、command -v roslynator。安装分析器包:dotnet add PROJECT.csproj package Roslynator.Analyzers;可选 CLI:dotnet new tool-manifest(若缺失)与 dotnet tool install roslynator.dotnet.cli。CLI 命令示例:dotnet tool run roslynator analyze SOLUTION_OR_PROJECT、dotnet tool run roslynator fix SOLUTION_OR_PROJECT。Roslynator 需要编译上下文时先执行 dotnet build。CLI 自动修复应视为受控变更:先在有限目标上运行,再重新构建并重跑测试。

适用场景:需要构建期 C# 静态检查、统一规则严重级别、可复现的 analyze/fix/未使用代码工作流,并希望把命令写入 AGENTS.md 与 CI 的仓库。

限制:不适用于已有重叠分析器包且无整合计划的仓库;若仓库已统一使用 dotnet format 或 CSharpier,则纯格式化工作不适用。资料未提供具体规则清单、版本要求、性能数据与收费信息。