提示示例
本文提供了在不同场景和代理下使用Visual Studio Code进行聊天的示例提示。使用这些示例作为灵感,为您的开发任务制定有效的提示。
如果您是第一次在 VS Code 中使用聊天功能,请了解更多关于 如何开始使用聊天 或者回顾 提示创作的最佳实践。
一般编码和技术问题
使用询问代理来快速获取关于编码概念、技术主题和一般编程问题的答案。
什么是链表?
提供在 React 中实现搜索功能的三种方法。
解释 async/await 和 promises 之间的区别。
理解并探索你的代码库
使用 询问 代理 #代码库了解您的项目如何工作,定位特定功能,或探索代码关系。
解释#codebase中认证是如何工作的
数据库连接字符串在哪里配置? #codebase
我该如何构建这个#代码库?
#calculator.test.js 使用的是哪个测试框架?
代码生成和编辑
使用Agent进行多文件创建和内联聊天(⌘I(Windows, Linux Ctrl+I))进行有针对性的原地编辑。
添加一个登录按钮,并根据#styles.css进行样式设置
使用 React 和 Node.js 创建一个膳食计划网页应用程序
将此代码重构为使用 async/await
测试和质量保证
使用Agent生成测试或修复失败的测试。
为用户服务添加单元测试。
修复失败的测试 #测试失败
调试和修复问题
使用Agent来修复文件中的问题,或者询问以先了解根本原因。
修复#problems中的问题
为什么这个函数返回未定义?
使用源代码控制
使用聊天来处理您的待处理更改并生成发布文档。
总结#变化
根据#更改生成发布说明
与外部资源合作
使用#获取和#github库引用来自网络或GitHub仓库的内容。
如何在 react 18 中使用 'useState' 挂钩?#fetch https://18.react.dev/reference/react/useState#usage
构建一个API端点来获取地址信息,使用#githubRepo contoso/api-templates中的模板。
这个工作区的顶级#扩展是什么?
终端和命令行任务
使用终端内联聊天获取有关 shell 命令和终端操作的帮助。
如何安装npm包?
列出src目录中最大的前5个文件
撤销上一次的git提交
使用 Jupyter 笔记本
使用Agent来创建、编辑和处理Jupyter笔记本。
使用pandas和seaborn读取和可视化泰坦尼克数据集。显示数据集中的关键信息。
创建一个笔记本,从 #housing.csv 读取数据并绘制价格分布图
确保在可视化和处理数据之前将其清理。
显示数据集中不同特征之间的相关性
多轮对话示例
聊天支持在同一个会话中进行后续提示。使用多轮对话来迭代结果并优化AI的输出。
第一个提示:
使用 Express.js 创建一个具有用户和产品端点的 REST API
跟进提示:
为两个端点添加输入验证和错误处理
现在为验证逻辑添加单元测试。
通过基于先前的响应,AI 保持了之前步骤的上下文,并生成了更连贯的代码。
制作有效提示的技巧
- 具体说明:包括你希望完成的任务、使用的技术和预期的输出格式的详细信息。
- 添加上下文:使用 #-mentions 来引用文件、符号或上下文变量,例如
#代码库,#更改,或#问题输入:. - 迭代:从一个简单的提示开始,并根据响应进行改进。提出跟进问题以提高结果。
- 分解复杂任务:不要一次要求所有东西,将大任务分解成更小、更易管理的步骤。
了解更多关于编写提示的最佳实践和为您的提示添加上下文的信息。
相关资源
- 聊天概览
- 为您的聊天提示添加上下文
- 内联聊天
- Copilot聊天烹饪书 在 GitHub 文档中