开发提示词大全:从代码生成到 Debug 实战
精选 25+ 开发场景的优质提示词模板,涵盖代码生成、代码审查、重构、Debug、API 设计等常见场景
概述
本文精选 25+ 个开发场景的优质提示词,帮助开发者快速完成编程任务。
1. 代码生成
1.1 基础代码生成
请用 [语言/框架] 生成 [功能] 代码:
功能描述:[描述]
输入参数:
- param1: 类型 - 描述
- param2: 类型 - 描述
返回值:类型 - 描述
约束条件:
- 不使用 [库/框架]
- 遵循 [规范]
- 包含错误处理
1.2 完整功能模块
请生成 [模块名] 的完整代码:
模块功能:[描述]
技术栈:
- 语言:Python
- 框架:FastAPI
- 数据库:PostgreSQL
请包含:
1. 数据模型定义
2. API 路由
3. 业务逻辑
4. 错误处理
5. 单元测试
1.3 Hook/生命周期
请用 [框架] 生成 [组件类型] 的代码:
组件功能:[描述]
需要的生命周期/钩子:
- onMounted
- onUnmounted
- watch
请输出完整的组件代码,包含:
- 类型定义
- 模板
- 样式
- 业务逻辑
1.4 工具函数
请生成 [功能] 工具函数:
输入:[类型]
输出:[类型]
业务规则:
1. [规则1]
2. [规则2]
请包含:
- 函数实现
- 类型定义
- JSDoc 注释
- 单元测试
2. 代码审查
2.1 全面代码审查
请审查以下代码:
语言:[语言]
代码:
[代码块]
请从以下维度审查:
1. 逻辑正确性
2. 性能问题
3. 安全漏洞
4. 代码风格
5. 错误处理
6. 测试覆盖
请输出按严重程度排序的问题列表。
2.2 安全审查
请重点审查以下代码的安全问题:
代码:
[代码块]
请检查:
1. SQL 注入
2. XSS 攻击
3. CSRF
4. 认证/授权问题
5. 敏感信息泄露
6. 路径遍历
请输出具体问题和修复建议。
2.3 性能审查
请审查以下代码的性能问题:
代码:
[代码块]
请检查:
1. 时间复杂度
2. 内存使用
3. 数据库查询(N+1)
4. 缓存策略
5. 并发处理
请输出问题和优化建议。
2.4 PR 审查
请审查以下 PR 的变更:
PR 描述:[描述]
变更文件:
- file1.ts
- file2.ts
变更内容:
[diff 内容]
请输出:
1. 必须修改的问题
2. 建议修改的问题
3. 代码亮点
4. 整体评价
3. 重构
3.1 代码重构
请重构以下代码:
原始代码:
[代码块]
目标:
- 提高可读性
- 减少复杂度
- 提取重复代码
约束:
- 保持功能不变
- 不改变外部接口
- 添加必要的测试
3.2 设计模式应用
请用 [设计模式] 重构以下代码:
原始代码:
[代码块]
请:
1. 解释为什么适合用这个模式
2. 展示重构后的代码
3. 说明重构的优缺点
3.3 迁移重构
请将以下代码从 [旧技术] 迁移到 [新技术]:
原始代码:
[代码块]
迁移要求:
- 保持功能一致
- 遵循新技术的最佳实践
- 处理兼容性问题
3.4 清理死代码
请分析并清理项目中的死代码:
项目路径:[路径]
语言:[语言]
请:
1. 找出未使用的函数/变量/文件
2. 识别不可达代码
3. 提出清理建议
4. Debug
4.1 Bug 定位
请帮我定位以下问题:
问题描述:[描述]
报错信息:
[错误信息]
相关代码:
[代码]
请:
1. 分析可能的原因
2. 定位问题代码
3. 提供修复方案
4.2 错误堆栈分析
请分析以下错误堆栈:
错误类型:[类型]
堆栈信息:
[堆栈]
请:
1. 找出根本原因
2. 定位问题代码位置
3. 给出修复方案
4.3 性能问题排查
系统性能问题描述:
- 问题:[描述]
- 发生条件:[条件]
- 影响范围:[范围]
请帮我:
1. 分析可能原因
2. 提供排查步骤
3. 给出优化建议
4.4 竞态条件排查
并发问题描述:
[描述]
代码片段:
[代码]
请分析:
1. 可能的竞态条件
2. 问题触发条件
3. 解决方案
5. API 设计
5.1 REST API 设计
请设计 [资源] 的 REST API:
业务需求:
1. [需求1]
2. [需求2]
请输出:
1. 资源路径设计
2. HTTP 方法选择
3. 请求/响应格式
4. 错误码设计
5. 认证方案
5.2 GraphQL Schema 设计
请设计 [功能] 的 GraphQL Schema:
查询需求:
- [查询1]
- [查询2]
变更需求:
- [变更1]
- [变更2]
请输出:
1. Type 定义
2. Query 定义
3. Mutation 定义
4. Resolver 接口
5.3 API 文档生成
请为以下 API 生成文档:
API 端点:[端点]
方法:POST
请求体:
[JSON]
响应:
[JSON]
请输出完整的 API 文档,包含:
1. 接口说明
2. 请求参数
3. 响应格式
4. 错误码
5. 示例
5.4 API 版本控制
请设计 API 版本策略:
当前 API:[描述]
版本需求:[需求]
请输出:
1. 版本号规则
2. URL 设计
3. 兼容策略
4. 迁移计划
6. 数据库
6.1 数据库设计
请设计 [业务] 的数据库结构:
业务需求:
1. [需求1]
2. [需求2]
请输出:
1. 表结构设计
2. 字段类型选择
3. 索引设计
4. 外键关系
5. 备注说明
6.2 SQL 查询优化
请优化以下 SQL:
原始 SQL:
[SQL]
当前问题:[描述]
数据库:[类型]
请:
1. 分析性能问题
2. 提供优化方案
3. 解释优化原因
6.3 迁移脚本
请生成数据库迁移脚本:
从版本:[版本]
到版本:[版本]
变更内容:
[描述]
请输出:
1. 升级脚本
2. 降级脚本
3. 数据迁移(如需要)
7. 架构设计
7.1 微服务拆分
请分析 [单体应用] 拆分为微服务的方案:
当前架构:[描述]
拆分目标:[目标]
请输出:
1. 服务边界划分
2. 服务间通信方式
3. 数据一致性问题处理
4. 部署策略
5. 风险评估
7.2 技术选型
请帮我做技术选型:
项目需求:
1. [需求1]
2. [需求2]
约束条件:
- 团队技术栈
- 时间要求
- 成本要求
请对比分析:
- 选项 A
- 选项 B
输出选型建议和理由。
8. DevOps
8.1 CI/CD 流程
请设计 [项目] 的 CI/CD 流程:
技术栈:[栈]
部署目标:[目标]
请输出:
1. 构建流程
2. 测试策略
3. 部署流程
4. 回滚策略
5. 环境管理
8.2 Docker 配置
请生成 [服务] 的 Dockerfile:
服务信息:
- 语言:[语言]
- 框架:[框架]
- 端口:[端口]
请输出:
1. Dockerfile
2. docker-compose.yml
3. 最佳实践说明
9. 总结
| 场景 | 提示词数量 |
|---|---|
| 代码生成 | 4 |
| 代码审查 | 4 |
| 重构 | 4 |
| Debug | 4 |
| API 设计 | 4 |
| 数据库 | 3 |
| 架构设计 | 2 |
| DevOps | 2 |
| 总计 | 27 |
建议收藏本文,根据实际需求修改使用。
相关文章
评论
加载中...
评论
加载中...