vibe-coding-cn/i18n/zh/prompts/coding_prompts/code-review.md

273 lines
3.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 代码审查提示词
> 让 AI 帮你进行专业的代码审查
---
## 🔍 通用代码审查
```
请对以下代码进行全面的代码审查:
```
[粘贴代码]
```
请从以下维度进行审查:
1. **代码质量**
- 可读性
- 命名规范
- 代码结构
2. **潜在问题**
- Bug 风险
- 边界情况
- 异常处理
3. **性能**
- 时间复杂度
- 空间复杂度
- 优化建议
4. **安全性**
- 输入验证
- 敏感数据处理
- 常见漏洞
5. **最佳实践**
- 设计模式
- SOLID 原则
- 语言特性使用
请按严重程度(🔴 严重 / 🟡 建议 / 🟢 优化)标注每个问题,并提供修改建议。
```
---
## 📋 快速审查(简化版)
```
快速审查这段代码,只关注:
1. 明显的 Bug
2. 安全问题
3. 性能问题
代码:
```
[粘贴代码]
```
直接列出问题和修复方案,不需要详细解释。
```
---
## 🎯 特定维度审查
### 安全审查
```
请对这段代码进行安全审查:
```
[粘贴代码]
```
重点检查:
- SQL 注入
- XSS 攻击
- CSRF 漏洞
- 敏感信息泄露
- 权限控制
- 输入验证
列出所有安全风险并提供修复代码。
```
### 性能审查
```
请对这段代码进行性能审查:
```
[粘贴代码]
```
分析:
1. 时间复杂度
2. 空间复杂度
3. 数据库查询效率(如适用)
4. 内存使用
5. 并发处理
提供优化后的代码和性能对比。
```
### 可维护性审查
```
请从可维护性角度审查这段代码:
```
[粘贴代码]
```
评估:
1. 代码是否易于理解
2. 是否遵循单一职责原则
3. 是否有适当的注释
4. 是否易于测试
5. 是否易于扩展
提供重构建议。
```
---
## 🔄 PR 审查模板
```
请帮我审查这个 Pull Request
## 变更描述
[描述这个 PR 做了什么]
## 变更的文件
### 文件 1: [文件名]
```
[粘贴代码变更]
```
### 文件 2: [文件名]
```
[粘贴代码变更]
```
请:
1. 检查代码质量
2. 验证逻辑正确性
3. 确认是否有遗漏的边界情况
4. 检查是否需要添加测试
5. 给出 Approve / Request Changes / Comment 建议
```
---
## 📊 审查报告模板
```
请生成一份代码审查报告:
代码:
```
[粘贴代码]
```
报告格式:
# 代码审查报告
## 概述
- 代码行数:
- 审查时间:
- 整体评分X/10
## 问题汇总
| 严重程度 | 数量 |
|---------|------|
| 🔴 严重 | X |
| 🟡 建议 | X |
| 🟢 优化 | X |
## 详细问题
### 🔴 严重问题
1. [问题描述]
- 位置:第 X 行
- 原因:
- 修复:
### 🟡 建议改进
...
### 🟢 优化建议
...
## 总结与建议
```
---
## 🆚 代码对比审查
```
请对比审查这两个版本的代码:
## 原版本
```
[粘贴原代码]
```
## 新版本
```
[粘贴新代码]
```
请分析:
1. 新版本解决了什么问题
2. 新版本是否引入了新问题
3. 新版本的改进是否合理
4. 是否有更好的实现方式
```
---
## 💡 审查技巧
### 审查清单
```
请按照以下清单审查代码:
- [ ] 代码能正常运行
- [ ] 没有明显的 Bug
- [ ] 错误处理完善
- [ ] 没有安全漏洞
- [ ] 性能可接受
- [ ] 代码可读性好
- [ ] 有必要的注释
- [ ] 遵循项目规范
- [ ] 有对应的测试
代码:
```
[粘贴代码]
```
```
### 学习式审查
```
请审查这段代码,并教我:
1. 这段代码做了什么
2. 有哪些值得学习的地方
3. 有哪些可以改进的地方
4. 相关的最佳实践是什么
代码:
```
[粘贴代码]
```
```
---
## 使用建议
1. **提供上下文** - 说明代码的用途和背景
2. **指定重点** - 如果只关心某个方面,明确说明
3. **分批审查** - 代码太长时分文件审查
4. **跟进修复** - 审查后让 AI 帮你修复问题