提示工程 | | 约 10 分钟 | 3,627 字

开发提示词大全:从代码生成到 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
Debug4
API 设计4
数据库3
架构设计2
DevOps2
总计27

建议收藏本文,根据实际需求修改使用。

评论

加载中...

相关文章

分享:

评论

加载中...