AI技能coding
37 次阅读
AI 智能代码审查助手
自动检测代码中的潜在缺陷、风格违规与性能瓶颈,提供可执行的优化建议,帮助提升代码质量与可维护性。
AI
触发条件
当用户提交代码并请求审查时调用
## 功能概述 本技能是一款自动化代码审查工具,能够对用户提交的代码进行全方位质量检测。通过静态分析、模式匹配与最佳实践比对,快速识别代码中的潜在 Bug、风格违规、性能瓶颈及安全隐患,并给出具体可执行的改进建议,覆盖主流编程语言与常见开发框架。 ## 适用场景 - 提交 Pull Request 或合并请求前的自检 - 团队 Code Review 前的预审,提升评审效率 - 学习优秀编码规范与最佳实践 - 遗留系统的代码质量评估与技术债梳理 - 重构方案的可行性验证 ## 调用步骤 1. 准备好需要审查的代码片段、完整文件或项目目录结构 2. 在对话中明确触发指令,例如发送"请审查以下代码"或"帮我 review 这段逻辑" 3. 粘贴代码并提交,可附带具体关注点(如性能、安全、风格等) 4. 等待分析完成,工具将输出结构化审查报告 5. 根据建议逐项修改,或针对某条意见追问细节与替代方案 ## 审查维度 - **正确性**:逻辑错误、空指针、边界条件、异常处理缺失 - **安全性**:注入风险、敏感信息泄露、权限校验漏洞 - **性能**:时间复杂度、循环嵌套、资源占用与释放 - **可读性**:命名规范、注释完整性、代码结构清晰度 - **可维护性**:模块化程度、耦合度、重复代码识别 - **规范性**:语言惯用风格、团队约定的一致性 ## 注意事项 - 审查结果仅供参考,最终决策需结合实际业务上下文 - 复杂业务逻辑或领域特定规则建议人工二次确认 - 超大文件建议按模块分段提交,可显著提升分析准确度 - 冷门语言或高度自定义 DSL 可能无法提供完整反馈 - 建议在 Git 提交或 CI 流水线之前完成审查 - 不要将包含生产密钥、个人隐私的代码直接提交至公网环境