SuperAPI AI 工具集

resharper-clt

通用与其它

查看项目

更新于 10-16 00:05

技能介绍

用途:在 .NET 仓库中使用 JetBrains 官方免费的 ReSharper 命令行工具(ReSharper CLT),通过 jb inspectcode 做更强的 C# 代码检查,通过 jb cleanupcode 按清理配置文件执行代码清理,并可作为 CI 质量门禁。

主要能力:jb inspectcode 先暴露问题再修改;jb cleanupcode 支持内置配置文件(Full Cleanup、Reformat Code、Reformat & Apply Syntax Style)或已检入的自定义配置文件;可将 ReSharper 设置保存在解决方案团队共享层,并在策略变更时提交 .sln.DotSettings。

使用方式:优先在解决方案级别运行,以便解析引用并应用完整检查;解决方案级清理前先构建解决方案。安装时先检测状态(rg --files -g '.config/dotnet-tools.json' -g '*.sln.DotSettings'、dotnet tool list --local、dotnet tool list --global、command -v jb),再选择仓库本地安装(dotnet new tool-manifest、dotnet tool install JetBrains.ReSharper.GlobalTools)或全局安装(dotnet tool install --global JetBrains.ReSharper.GlobalTools),并用 jb inspectcode --help、jb cleanupcode --help 验证。示例命令:dotnet build MySolution.sln -c Release;jb inspectcode MySolution.sln -o=artifacts/inspectcode.sarif;jb cleanupcode MySolution.sln --profile="Built-in: Full Cleanup"。清理或修复后重新运行 jb inspectcode,再执行仓库常规质量检查与测试。

适用场景:希望引入 ReSharper 检查、清理配置文件或基于 CLT 的 CI 门禁的 .NET 仓库。

限制:不用于以检查输出替代测试;不用于仓库已统一使用其他格式化工具的纯格式化工作;不用于不希望引入 JetBrains 设置或 CLT 门禁的仓库。若仓库有意排除 ReSharper CLT,应返回 not_applicable。具体收费、价格与平台信息暂未提供。