AI代码审查助手:发现隐藏问题的7大检查项
提示词描述:
全面的代码审查提示词模板,涵盖安全、性能、可维护性等7大检查维度。帮助开发者在提交代码前发现问题,提升代码质量。特别适合团队Code Review和代码自查场景。
提示语关键词:
AI代码审查,Code Review工具,代码质量检查,ChatGPT编程助手,安全漏洞检测,代码规范检查
提示词内容:
【模板说明】
代码审查是保证代码质量的重要环节。这个模板让AI充当资深代码审查员,帮你发现人工容易忽略的问题。
【使用场景】
提交代码前的自查、团队Code Review辅助、学习最佳编程实践。
【模板正文】
```
请对以下代码进行全面审查,检查潜在问题:
**代码信息**
- 项目类型:{填写项目类型,如Web应用/数据处理/算法}
- 代码用途:{简述代码功能}
- 代码阶段:{填写阶段,如开发中/即将上线/已上线}
**待审查代码**
```
{粘贴代码}
```
**审查清单**(请按以下7个维度逐一检查)
1. **安全性检查**
- 输入验证是否充分
- 是否存在SQL注入/XSS风险
- 敏感信息是否暴露
2. **健壮性检查**
- 边界条件是否处理
- 异常情况是否捕获
- 资源是否正确释放
3. **性能检查**
- 是否存在性能瓶颈
- 算法复杂度是否合理
- 是否有不必要的重复计算
4. **可维护性检查**
- 代码结构是否清晰
- 命名是否语义化
- 是否有适当的注释
5. **规范性检查**
- 是否符合编码规范
- 缩进和格式是否统一
- 是否有魔法数字
6. **逻辑性检查**
- 业务逻辑是否正确
- 条件判断是否完整
- 循环是否会死循环
7. **扩展性检查**
- 是否便于功能扩展
- 是否遵循开闭原则
- 依赖是否合理
**输出格式**
对每个检查项,请给出:
- 检查结果:✅通过 / ⚠️建议优化 / ❌存在问题
- 问题详情:(如有问题)
- 修复建议:具体的改进方案
```
【填写指南】
- 代码信息要准确,帮助AI理解上下文
- 重点关注代码阶段:开发中可大刀阔斧,即将上线则需谨慎
- 审查清单可根据项目特点调整权重
【效果示例】
输入:一段用户登录验证代码
AI输出:发现SQL注入风险(❌)、缺少密码强度验证(⚠️)、建议添加登录失败次数限制(⚠️),并提供修复代码