AI技能coding
45 次阅读
自动化代码审查与优化建议助手
智能检测代码中的潜在缺陷、风格违规与性能问题,提供专业的改进建议与最佳实践指导。
AI
触发条件
当用户提交代码并请求审查时调用
## 功能概述 本技能是一款专业的自动化代码审查工具,能够对用户提交的代码进行多维度分析,包括但不限于:逻辑缺陷检测、代码风格规范、安全漏洞扫描、性能瓶颈识别以及可维护性评估。通过静态分析与模式匹配技术,帮助开发者在提交前快速发现并修复问题,提升代码质量与团队协作效率。 ## 适用场景 - 提交 Pull Request 前进行自我审查 - 重构遗留代码时评估改动影响 - 团队 Code Review 环节的辅助参考 - 学习阶段理解优秀代码的编写规范 ## 调用步骤 1. **提交代码**:将待审查的代码片段或完整文件粘贴至对话中,并明确标注所使用的编程语言。 2. **指定审查范围**:可选择性地说明重点关注方向,例如安全性、性能、可读性或特定框架规范。 3. **等待分析结果**:系统将逐项输出问题清单,包含严重等级、问题位置及修改建议。 4. **确认与迭代**:根据建议进行修改后,可再次提交以验证修复效果。 ## 审查维度 - **正确性**:识别空指针、越界访问、类型错误等运行时风险 - **规范性**:检查命名约定、缩进风格、注释完整性 - **安全性**:发现 SQL 注入、XSS、硬编码密钥等安全隐患 - **性能**:指出不必要的循环嵌套、重复计算与资源泄漏 - **可维护性**:评估函数职责单一性、模块耦合度与测试覆盖建议 ## 注意事项 - 本工具基于静态分析,结果仅供参考,不能完全替代人工审查与单元测试 - 对于业务逻辑相关的正确性判断,需结合具体上下文进行二次确认 - 建议提供完整的代码上下文(包括调用方与依赖项),以获得更精准的分析结果 - 审查结果按严重程度分为「严重」「警告」「建议」三级,优先处理严重级别问题 - 不支持对图片或截图中的代码进行直接审查,需转换为文本格式提交