把高频需求沉淀为固定句式,能减少每次重新组织语言的成本。以下模板可直接套用,方括号内为需要替换的变量,建议配合 @文件、@目录 或 @规则 使用,避免在对话框中粘贴大量代码。
| 场景 | 指令模板 |
|:---|:---|
| 代码解释 | 请解释以下代码的功能、输入输出及关键逻辑:@[文件名]<br>我对其中 [某个变量/某一行] 的意图不太清楚,请重点说明。 |
| Bug 定位与修复 | 当前代码出现 [具体现象,如返回 null / 抛出异常]。相关代码:@[文件名]<br>报错信息:@终端<br>请定位根因并给出修复后的代码,说明改动点。 |
| 重构优化 | 请对以下代码进行重构,要求:<br>1. [目标,如提取公共函数 / 降低圈复杂度]<br>2. 保持原有功能不变<br>3. 遵循 @规则<br><br>@[文件名] |
| 生成单元测试 | 请为以下函数/类生成单元测试:<br>- 框架:[Jest / JUnit / Pytest 等]<br>- 覆盖:正常路径、边界值、异常输入<br>- Mock 外部依赖:[是 / 否]<br><br>目标代码:@[文件名] |
| 批量注释 | 请为以下代码生成 [中文 / 英文] 注释:<br>- 函数级:说明功能、参数、返回值<br>- 复杂逻辑处:行内简要说明<br>- 遵循 @规则<br><br>@[文件名] |
| 语言/框架转换 | 请将以下代码从 [源语言/框架] 转换为 [目标语言/框架],保持逻辑一致,使用目标语言的惯用写法,并说明关键差异。<br><br>@[文件名] |
| 功能实现 | 请实现 [功能描述],要求:<br>- 输入:[参数及类型]<br>- 输出:[返回值]<br>- 约束:[性能/边界/特殊规则]<br>- 上下文:本项目使用 [技术栈],相关定义在 @[文件名]<br><br>请给出可直接运行的代码。 |
| 代码审查 | 请 Review 以下代码,从 Bug 风险、性能隐患、可读性、是否符合 @规则 四个维度给出意见及修改建议。<br><br>@[文件名] |
使用建议
- 首轮求完整,次轮求精准:首轮生成后,若结果不够聚焦,可追加短指令如"再精简一些""异常处理单独提取""改用异步写法"等,利用多轮对话逐步收敛。
- 固定模板快捷输入:将最常用的 2–3 个模板保存为 VS Code 的自定义代码片段(Snippets)或剪贴板快捷短语,需要时一键填入,仅需修改变量即可发送。