用途:评估代码质量、检测代码异味、识别缺陷并给出可执行的改进建议,适用于代码评审、遗留代码审计、重构规划、质量评估与上线前检查。
主要能力:从可读性、可维护性、性能、安全与最佳实践等维度评估质量;识别长方法、大类、重复代码、死代码、魔法数字、深层嵌套、上帝对象等异味;计算圈复杂度、认知复杂度、代码行数、函数数量与依赖关系;提供 React+TypeScript、Angular、Python、Java/Spring Boot、Kotlin、Scala、Go 等语言与栈的专项规则。
使用方式:优先采用 LLM 评审模式,不调用脚本,除非明确要求。以 code-review-instructions/copilot-instructions.md 为指引,按严重级别(Blocking、Important、Suggestions)与优先级(安全→可靠性→性能/成本→测试→可观测性→可读性)执行;明确评审范围(文件或 diff),跳过生成文件、第三方与锁文件;引用 docs/review 下的通用清单与 docs/stack-rules 下的栈规则;报告先列问题,给出 file:line、影响与具体修复或需补充的测试,最后再列优点。也可按单文件分析、多文件项目分析、聚焦问题调查三种工作流进行。
限制:仅支持静态分析,不能执行代码做动态分析,可能遗漏仅运行时出现的问题;依赖上下文的建议需人工判断。语言专项细节见 LANGUAGE_GUIDES.md,示例见 EXAMPLES.md 与 EXAMPLES_STACK.md。