SuperAPI AI 工具集

csharp-code-review

测试与质量

查看项目

更新于 10-15 20:05

技能介绍

用途:系统化审查 C# 代码,覆盖 OOP 四大原则、SOLID 原则、GoF 设计模式、现代 C# 功能、性能、异步、代码质量与安全等维度,适合在提交拉取请求前使用。

主要能力:按检查清单逐项分析。OOP 关注封装、继承、多态、抽象;SOLID 关注 SRP、OCP、LSP、ISP、DIP 及其违反迹象;设计模式识别可应用 Builder、Factory、Singleton、Adapter、Decorator、Facade、Composite、Strategy、State、Observer、Mediator、Chain of Responsibility、Command、Memento 的机会;现代 C#(12/13)关注 primary constructors、collection expressions、required properties、init-only setters、record types、pattern matching、file-scoped namespaces、raw string literals;性能关注内存分配与 Large Object Heap、Async/Await 阻塞调用与 ConfigureAwait、集合与 LINQ 多次枚举、字符串拼接与 StringBuilder、装箱、Span/Memory。异步检查覆盖 .Result 与 .Wait() 死锁风险、库代码 ConfigureAwait(false)、CancellationToken 传播、ValueTask、IAsyncEnumerable、async void。质量检查覆盖命名规范、可空引用类型、异常处理、IDisposable、集合选择、魔法值、重复代码、sealed。安全检查覆盖输入验证(SQL 注入、XSS、路径遍历)、敏感数据、认证授权、安全随机数、XXE。

使用方式:参数 $ARGUMENTS[0] 为目标文件或目录路径(可选,未指定时查找最近修改的 .cs 文件,或请求用户指定)。随后读取代码并分析,最后按固定格式输出结果,含摘要、SOLID 分析、现代功能机会、性能问题、异步问题、可应用设计模式、安全问题、代码质量、按优先级排序的改进清单。

限制:仅报告需要修改的问题,不含正面反馈;建议结合目标 .NET 版本并在新功能与团队熟悉度间平衡;避免过度工程。输出必须使用韩语,代码标识符与技术术语保留原文。未提供具体安装或调用命令、收费信息及支持平台信息。